Minfy
Principal Software Engineer
McLean, Virginia · Principal
Sponsorship not specifiedDetected 40 days ago
JavaScriptPythonJavaGoRubyReactAngularHTMLCSSNode.jsFull-Stack DevelopmentCode ReviewSQLNoSQLAWSGCPAzureCloud PlatformsDockerKubernetesCI/CDMachine LearningData EngineeringLLMs
About the role
- We are looking for a highly skilled and experienced Principal Software Engineer to lead our engineering team and drive the development of robust, scalable, and high-performance software applications — including AI-powered products built on modern LLM and ML systems. In this role, the candidate will be responsible for overseeing the entire software
- development lifecycle, from design and development to deployment and maintenance, while establishing the practices and standards for how the team builds with AI. The candidate will work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver innovative solutions that meet our business objectives.
Responsibilities
- In this role, the candidate will be responsible for overseeing the entire software development lifecycle, from design and development to deployment and maintenance, while establishing the practices and standards for how the team builds with AI.
- The candidate will work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver innovative solutions that meet our business objectives.
- Lead the design, development, and deployment of full-stack software applications.
- Architect and implement scalable, secure, and high-performance solutions.
- Establish and lead a disciplined, spec-driven approach to
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of professional experience in full-stack development, with a strong emphasis on both frontend and backend technologies.
- Hands-on experience designing and shipping production features built on large language models or other ML systems - including integration, evaluation, guardrails, and monitoring - using the modern
Nice to have
- Strong proficiency in backend technologies such as Node.js, Python, Ruby, Java, Golang, or similar.
- Expertise in frontend technologies such as HTML, CSS, JavaScript, and modern frameworks like React, Angular, or Vue.js.
- Experience with database design and management, including SQL and NoSQL databases.
- Experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- Expertise in distributed computing, networking, microservices, and serverless architecture.
- Solid understanding of DevSecOps practices and CI/CD pipelines.
- Excellent problem-solving skills and the ability to think critically and strategically.
- Strong leadership and communication skills, with the ability to mentor and inspire team members.
Skills
- Mentor and guide junior and mid-level engineers, fostering a culture of continuous learning and improvement.
- Ensure code quality and maintainability through code reviews, testing, and best practices.
- Stay up-to-date with emerging technologies and industry trends, and apply them to improve our development processes and products.
- model APIs (OpenAI, Anthropic, or similar), orchestration frameworks (LangChain, LlamaIndex or similar), and vector databases.
Company info
- We are looking for a highly skilled and experienced Principal Software Engineer to lead our engineering team and drive the development of robust, scalable, and high-performance software applications - including AI-powered products built on modern LLM and ML systems.
This listing is sourced directly from Minfy's careers page and normalized into a canonical job model.