Ten Mile Square Technologies is a high-end technology consulting firm based in the Northern Virginia area. They are seeking a talented and experienced Lead Software Engineer to lead a remote-first team of full-stack software engineers in developing and modernizing enterprise financial services platforms.
Responsibilities:
- Lead a team of software engineers, SDETs, and DevOps-oriented engineers in the delivery of complex software systems
- Perform hands-on application programming with an emphasis on backend and integration systems development using GraphQL, Apollo, Node.js, TypeScript, JavaScript, Python, RESTful APIs, and data pipelines
- Architect, design, and build distributed systems and integrations using a suite of AWS components including but not limited to EKS, Lambda, S3, MSK, and Aurora
- Design and implement GraphQL subgraphs and contribute to federated graph architecture and schema governance
- Define and maintain architectural standards, ensuring systems remain scalable, secure, maintainable, and aligned with enterprise constraints
- Set a high technical and delivery bar by modeling engineering best practices and enforcing expectations around quality, reliability, testing, observability, and operational support
- Guide teams in making sound technical decisions and tradeoffs, ensuring solutions are aligned with long-term strategy while still delivering near-term value
- Oversee project execution across multiple complex initiatives, managing timelines, risks, dependencies, and delivery outcomes
- Define and enforce engineering best practices around code quality, CI/CD pipelines, deployment workflows, and cloud operations
- Champion engineering operational excellence, including observability, automation, reliability, performance improvements, and production support
- Promote a DevOps and cloud-first mindset, ensuring teams fully leverage modern engineering practices and cloud-native capabilities
- Work with product, architecture, and business stakeholders to translate requirements into epics, stories, technical plans, and delivery workstreams
- Mentor developers on the team
- Ensure technical documentation is clear, accurate, and accessible to the technology team
- Contribute as a member of an Agile team and promote Agile practices
- Proactively collaborate with the Ten Mile Square team on development and knowledge sharing
- Represent yourself and Ten Mile Square with integrity, expertise, and value
- Maintain the confidentiality of our clients on an ongoing basis
Requirements:
- 2+ years of experience as a tech lead
- 3+ years of experience as a senior software engineer
- 7+ years of software development experience including 3+ years of TypeScript and Node.js
- 2+ years of experience working with GraphQL
- Strong experience developing, deploying, and supporting systems in AWS
- Strong SQL skills
- Working knowledge of at least one of the following frontend JavaScript frameworks: Angular, Ionic, React, or Vue
- Experience building and improving CI/CD pipelines
- Full application stack development experience from front-end to persistence
- Full software lifecycle participation from requirements to post-implementation support
- Linux command line proficiency
- Strong understanding of software engineering practices, testing strategy, and operational support in production environments
- Strong communication skills and the ability to engage both technical and non-technical stakeholders
- Be passionate about what you do
- Demonstrate the ability to learn new technologies and concepts quickly
- Be detail-oriented
- Have high integrity and quality of work ethic
- Be self-motivated to proactively identify and solve problems
- Have excellent communication skills within the team and with clients