Software Dev Engineer - Software Dev Engineer IV
Overview
In this role you will design, develop, test, and deliver large-scale, multi-tiered distributed software applications using Java, Python, TypeScript, React, SQL, and OO design. You will translate business and functional requirements into robust technical specifications and own the delivery of major system components, serving as technical lead on complex projects. You will produce useful software documentation and participate in a 24x7 on-call support rotation, with travel for onsite troubleshooting or project launches. Ampcus offers a chance to shape scalable solutions within a collaborative, cross-functional environment and contribute to mission-critical systems.
ResponsibilitiesDesign, develop, and deliver large-scale distributed software applications and servicesTranslate requirements into technical specifications for robust solutionsOwn delivery of entire system components and lead complex projectsProduce comprehensive software documentationParticipate in 24x7 on-call support rotation and travel for onsite work
Key requirementsMS in Computer Science, Computer or Electrical Engineering, Mathematics, or related field plus 1 year of relevant experience; or Bachelor's in same fields plus 5 years of relevant experienceExperience in multi-threaded programming and distributed programming in Java, Python, TypeScript, ReactExperience with JDBC, SQL, and Object Oriented design and design patternsExperience with AI coding tools and MCP; building agents using agent frameworksWillingness to travel and participate in on-call rotationEquivalence: Master’s degree may be substituted by 5 years of progressive experienceleadership and technical mentorshipstrong communicationcross-functional collaborationmulti-threaded programmingdistributed programming in Java, Python, TypeScript, ReactJDBC