Software Dev Engineer - Software Dev Engineer IV
Role details
Job location
Tech stack
Job description
This role involves the design, development, implementation, and testing of large-scale, multi-tiered, distributed software applications, tools, and services. The position requires translating business and functional requirements into robust, scalable technical specifications. The engineer will take ownership of system components and serve as a technical lead on complex projects., * Design, develop, and deliver distributed software applications and services.
- Analyze business requirements and create technical specifications.
- Serve as a technical lead on projects, applying best practice engineering standards.
- Produce comprehensive and usable software documentation.
- Participate in a 24x7 on-call support rotation.
- Travel for onsite troubleshooting or project launches as required.
Requirements
Education: A Master of Science degree in Computer Science, Computer or Electrical Engineering, Mathematics, or a related field plus one year of relevant experience is required. Alternatively, a Bachelor's degree in a related field plus five years of progressively responsible experience will be considered equivalent.
Experience: One year of experience in the job offered or a related occupation such as Software Engineer or Software Developer. The experience must involve multi-threaded and distributed programming. Requires experience with AI coding tools and building agents using agent frameworks.
Technical Skills: Proficiency in Java, Python, Typescript, and React is necessary. Experience must also include JDBC, SQL, Object-Oriented design, and design patterns.
Benefits & conditions
The pay rate for this position is between $60.00 and $70.00 per hour.