Remote job
Senior Software Development Engineer
Job details
About this role
Role overview Lead the design and delivery of cloud-based software that supports digital colleague experiences. The role spans the full development lifecycle, from shaping technical direction and building distributed services to deployment and operations, with close collaboration across engineering, architecture, and product teams.
Responsibilities - Design, develop, and operate scalable microservices and cloud-native applications. - Apply event-driven and distributed systems patterns to modernization work. - Turn business requirements into maintainable technical solutions in partnership with product and architecture teams. - Contribute to technical direction and mentor other engineers. - Take ownership of software from initial design through deployment and ongoing operation.
Requirements - At least 5 years of software development experience. - At least 3 years building and deploying solutions on a major cloud platform. - At least 2 years designing and deploying microservices. - Strong SQL skills and experience with relational databases such as SQL Server or PostgreSQL. - Experience designing, implementing, and operating distributed systems at scale. - Bachelor’s degree or equivalent relevant work experience.
Nice to have - Experience with databases such as Redis, OpenSearch, or MongoDB, and with Kafka or other event streaming and messaging platforms. - Familiarity with AI applications in software development, open-source frameworks, modern development tools, and agile methods; experience using AI-assisted development tools is valued. - Strong communication, analytical problem-solving, and cross-functional teamwork skills.
Benefits and work setup Full-time, 40 hours per week. Benefits eligibility includes medical, dental, and vision coverage, paid time off, retirement savings options, and wellness programs.