AI Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+30 more
Job description
We are seeking a Senior Software Engineer with technical leadership experience to guide the architecture, development, and delivery of modern enterprise software solutions.
This role combines hands-on software engineering, solution architecture, Agile leadership, and team mentorship. The engineer will help translate complex operational and technical requirements into reliable software while promoting modern development, automation, testing, and DevSecOps practices.
The ideal candidate has experience developing microservices-based applications, leading Agile activities, supporting distributed systems, and using AI-assisted development tools such as Claude Code., Provide technical leadership for the architecture, design, and delivery of enterprise software and data solutions. Translate operational, business, and systems engineering requirements into practical software designs. Lead or support Agile sprint planning, ensuring priorities, deliverables, and technical dependencies are clearly defined. Mentor software engineers through technical guidance, knowledge sharing, best-practice adoption, and issue resolution. Help remove technical roadblocks and promote a collaborative, high-performing engineering environment. Design, develop, test, and maintain microservices-based applications. Collaborate with product owners, architects, systems engineers, and software development teams. Develop clean, secure, maintainable, and testable code. Integrate applications with databases, messaging platforms, event-streaming technologies, and external APIs. Apply CI/CD, DevSecOps, and automated software delivery practices. Troubleshoot application issues and perform performance tuning, debugging, and root-cause analysis. Develop automated testing solutions covering unit, integration, contract, and end-to-end testing. Use AI-assisted development tools, including Claude Code, to support coding, refactoring, debugging, documentation, and test creation. Promote continuous improvement across architecture, development, testing, and delivery processes.
Requirements
Bachelor’s degree in Computer Science, Engineering, or a related technical discipline with 8+ years of relevant experience. Master’s degree with 6+ years of relevant experience may also qualify. Equivalent professional experience may be considered. Senior-level software engineering experience with the ability to provide technical direction. Experience serving as a technical lead, senior engineer, solution architect, or similar technical authority. Hands-on experience designing, developing, and supporting microservices-based applications. Strong programming experience with at least one modern language, such as: Java Python C++ Comparable modern programming language Experience developing software in Linux-based environments. Experience working within Agile software development teams. Understanding of RESTful APIs, service integrations, and distributed system concepts. Experience with automated testing and modern software quality practices. Strong troubleshooting, analytical, and problem-solving skills. Ability to translate complex requirements into maintainable software solutions. Strong technical communication, collaboration, and mentoring abilities. Ability to satisfy applicable customer background investigation requirements.
Preferred Qualifications Experience using AI-assisted software development tools, particularly Claude Code. Exposure to AI/ML-enabled systems, intelligent platforms, or development automation. Experience with Agile frameworks such as SAFe. Git-based source code management experience. Experience building and maintaining CI/CD pipelines. Experience with relational and/or NoSQL databases. Experience with Kafka or comparable event-streaming and messaging technologies. Hands-on cloud experience with AWS, Microsoft Azure, or Google Cloud Platform. Docker and Kubernetes experience. Experience supporting DevSecOps environments. Familiarity with automated unit, integration, contract, and end-to-end testing frameworks.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…