POSITION OVERVIEW:
The Software Engineer Level 3 is an AI-Native engineering position responsible for designing, developing, and maintaining complex software applications and systems using the Cursor AI / Claude Code. This role involves leading technical solutions, mentoring junior engineers, and ensuring high-quality code delivery aligned with business requirements and best practices.
POSITION OVERVIEW:
The Software Engineer Level 3 is an AI-Native engineering position responsible for designing, developing, and maintaining complex software applications and systems using the Cursor AI / Claude Code. This role involves leading technical solutions, mentoring junior engineers, and ensuring high-quality code delivery aligned with business requirements and best practices.
Key Responsibilities
ESSENTIAL JOB SKILLS/DUTIES:
- Design and implement scalable, efficient, and secure software solutions
- Lead code reviews and enforce coding standards
- Collaborate with cross-functional teams to define technical requirements and architecture
- Troubleshoot and resolve complex technical issues
- Optimize application performance and ensure system reliability
- Mentor and guide junior engineers, providing technical leadership
- Contribute to continuous improvement initiatives in development processes and tools
TECHNICAL SKILLS:
- Proficiency in one or more programming languages (e.g., RUST, TypeScript, Java, Python, or equivalent). For this position RUST programming experience is a mandatory requirement.
- Strong understanding of software architecture and design patterns
- Experience with cloud platforms (AWS, Azure, or GCP)
- Experience with AI coding platforms like Cursor AI or Claude Code.
- Experience with integration with Generative AI APIs like ChatGPT, Gemini or through MCP servers etc.
- Knowledge of CI/CD pipelines and DevOps practices
- Familiarity with relational and NoSQL databases
- Expertise in API design and integration
- Solid understanding of security best practices in software development
SOFT / LEADERSHIP SKILLS:
- Strong problem-solving and analytical skills
- Excellent communication and collaboration abilities
- Leadership and mentoring capabilities
- Ability to manage multiple priorities and deliver under deadlines
- Adaptability to changing technologies and business needs
EDUCATION AND EXPERIENCE:
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- 5+ years of professional software development experience
- Proven track record of delivering complex projects in an highly agile environment
LICENSES / CERTIFICATIONS:
Preferred certifications:
- AWS Certified Developer or Solutions Architect
- Microsoft Certified: Azure Developer Associate
- Professional Scrum Developer or equivalent
SUPERVISORY RESPONSIBILITIES:
- May lead small technical teams or project modules
- Responsible for mentoring junior engineers and providing technical guidance