Senior Software Engineer
Lang Recruiting is partnering with a growing technology consulting organization to identify a Senior Software Engineer who can provide strong technical leadership while remaining hands-on in software development. This opportunity is ideal for someone who enjoys building scalable applications, mentoring engineers, solving complex technical problems, and helping clients bring modern technology solutions to life.
The ideal candidate will have deep software engineering experience, strong architectural knowledge, and the ability to work closely with both technical teams and business stakeholders.
Position Overview
As a Senior Software Engineer, you will help lead the design and development of modern software systems across a variety of projects and industries. You’ll work closely with engineering teams, product leaders, and clients to build scalable, secure, and maintainable applications while helping shape technical direction and engineering best practices.
This role combines hands-on coding, technical leadership, mentoring, and client collaboration.
Key Responsibilities
- Lead software architecture and technical design initiatives
- Build scalable, secure, and high-performing software applications
- Provide mentorship and technical guidance to engineering teams
- Collaborate with clients to understand business and technical needs
- Help drive engineering best practices across development teams
- Participate in hands-on software development and code reviews
- Support cloud-based application development and modern DevOps practices
- Contribute to technical planning, solution design, and project strategy
- Assist with troubleshooting and resolving complex technical challenges
- Help teams adopt AI-enabled development tools and workflows where appropriate
- Promote software quality through testing, automation, and secure development practices
Preferred Technical Background
Candidates may come from a variety of technical backgrounds, including:
- Full Stack Development
- Cloud Engineering
- Web Applications
- Mobile Development
- Embedded Systems
- Distributed Systems
- AI-enabled applications and integrations
Qualifications
- 8+ years of professional software development experience
- Strong experience designing and building scalable software systems
- Experience leading technical projects and engineering initiatives
- Proficiency in modern programming languages and frameworks
- Strong understanding of cloud platforms, APIs, and system architecture
- Experience with CI/CD pipelines, automated testing, and DevOps methodologies
- Excellent communication and leadership skills
- Ability to mentor engineers and collaborate across teams
- Strong problem-solving and analytical abilities