Senior Software Engineer designing and maintaining software applications for Fortive Corporation. Embracing shift-left practices and collaborating with cross-functional teams in a remote environment.
Responsibilities
Design, develop, write comprehensive automated tests for, and deploy robust software applications, emphasizing shift-left practices such as TDD/BDD and early quality assurance.
Drive shift-left adoption by integrating automated testing, security scanning, dependency checks, and quality gates into CI/CD pipelines to prevent defects and vulnerabilities.
Lead and participate in code reviews, providing early feedback on quality, security, testability, and maintainability while upholding best practices and coding standards.
Leverage cloud platforms and DevOps tools to automate infrastructure as code and enable fast, reliable shift-left workflows.
Collaborate with product managers, designers, and other developers to define requirements and deliver solutions that meet business needs.
Optimize applications for performance, scalability, and reliability in distributed systems.
Stay updated with emerging technologies and industry trends, continuously enhancing your skills.
Mentor junior developers and contribute to a culture of technical excellence.
Requirements
Bachelor’s degree in computer science, Engineering, or a related field (or equivalent experience).
5+ years of professional software development experience.
Strong proficiency in TypeScript, Node.js, C# with experience in developing scalable web applications.
Strong experience with AWS and/or Azure, including deploying and managing cloud-based applications.
Good understanding of GitHub Actions (DevOps) for CI/CD pipelines and automation.
Good understanding of Terraform (IaC) for infrastructure provisioning and management.
Good understanding of distributed systems and microservices architecture, with experience in designing and implementing such systems.
Strong communication and collaboration skills, with the ability to work effectively in a remote environment.
A love for reading and learning on a regular basis, with a commitment to staying current with industry advancements.
Software Engineering Intern contributing to Tonal’s product roadmap while developing AI - assisted automation solutions. Collaborating with engineering teams to leverage new technologies and boost productivity.
Technical Lead specializing in mentorship and code quality at CanadaHelps, a leading charity platform. Driving team collaboration and delivering scalable software solutions for charitable donations.
Full Stack Developer for Signal49 Research, creating interactive dashboards and reporting tools. Work collaboratively with internal clients and data teams in a remote setting.
Renewables Lead Electrical Engineer driving growth and success in Ulteig’s electrical engineering offerings. Conducting system studies, mentoring, and leading projects in renewable energy sector.
Staff Software Engineer specializing in data infrastructure for Instacart's data governance and compute systems. Collaborating with engineering teams to enhance the platform's reliability and performance.
Principal Engineer designing mixed - signal IPs for Microchip Technology. Collaborating with SoC architects and managing IP intake processes for advanced analog solutions.
Principal Software Architecture Director overseeing software architecture and technology strategy at SGI. Providing guidance and mentorship while aligning with business goals in the insurance sector.
Senior Engineer leading design and implementation of protective relaying systems for BWRX - 300 Nuclear Reactor. Engaging in grid interface projects and customer technical assessments.