The role focuses on developing, optimizing, and maintaining a high-performance software stack for CVML initiatives, managing infrastructure, and enhancing code quality.
This Senior Software Engineer role focuses on developing, optimizing, and maintaining the software that drives high-performance data processing pipelines. The position plays a critical part in supporting computer vision and machine learning (CVML) initiatives, building scalable, efficient solutions for complex, data-driven challenges.
Responsibilities
- Build and Optimize the CVML Software Stack: Maintain, expand, and refine our software stack to meet high standards for performance, quality, and extensibility.
- Profile and Improve Performance: Identify bottlenecks in existing code and implement performance improvements essential for processing large datasets.
- Re-architect Legacy Code: Transform legacy code into clean, maintainable, and extensible structures that align with industry best practices.
- Manage Infrastructure and Automation: Take ownership of build processes, continuous integration, and delivery pipelines to optimize reliability and speed in deployments.
- Enhance Test Coverage and Quality: Strengthen test strategies to improve reliability, functionality, and maintainability across codebases.
- Support Deep Learning Development: Enable deep learning workflows, including automating training processes, managing model versioning, and ensuring traceability.
- Develop High-Performance Code: Write efficient, lower-level code (e.g., in C++) and create seamless Python interfaces for team accessibility.
- Build Tools for R&D: Develop both web-based and native tools that simplify workflows and empower R&D efforts.
Requirements
- Educational Background: A BS or MS in Computer Science or a related field is recommended but not required.
- Experience: 5+ years in software engineering, with a focus on performance optimization and high-performance computing.
- Programming Skills: Advanced proficiency in both C++ and Python, with a disciplined approach to coding practices.
- Scripting Proficiency: Strong experience with shell scripting, especially in Bash and Python.
- Source Control: Proficiency in Git and collaborative source control practices.
- Linux Expertise: Extensive hands-on experience with Debian-based Linux distributions, such as Ubuntu.
- Familiarity with Modern Development Practices: Knowledge of CI/CD processes, Scrum methodologies, and automated testing.
Preferred Qualifications
- Preferred Qualifications
- Experience with Python C++ extension packaging.
- Knowledge of Docker containerization.
- Familiarity with the Nvidia Jetson platform.
- Exposure to cloud computing platforms, such as GCP, AWS, or Azure.
This role offers an opportunity to work at the forefront of computer vision and machine learning, addressing challenging, impactful projects within a collaborative, future-focused environment. With the chance to make significant contributions and tackle meaningful technical problems, this position is ideal for professionals looking to deepen their expertise in CVML and data processing.
Top Skills
AWS
Azure
Bash
C++
Docker
GCP
Git
Linux
Python
Similar Jobs
Security • Cybersecurity
The Engineer will support design projects, conduct facility assessments, develop technical documentation, and interface with clients. Responsibilities include project planning, document standards compliance, and troubleshooting engineering issues.
Top Skills:
AutocadCost Estimating SoftwareEngineering Computer Scheduling Software
Information Technology • Consulting • Defense
The Lifecycle Engineer supports engineering life cycle management for military ships, providing technical support, developing maintenance plans, and assisting with reporting and documentation.
Top Skills:
Electrical EngineeringMarine EngineeringMechanical EngineeringNaval Architecture
Healthtech
The Senior Software Engineer will design, develop, and maintain software services, leading research and defining APIs, while mentoring junior engineers and addressing performance issues.
Top Skills:
.Net Core.Net FrameworkAzureAzure Container AppsC#Cosmos DbDockerMicroservicesRestful ApisSQL
What you need to know about the Boston Tech Scene
Boston is a powerhouse for technology innovation thanks to world-class research universities like MIT and Harvard and a robust pipeline of venture capital investment. Host to the first telephone call and one of the first general-purpose computers ever put into use, Boston is now a hub for biotechnology, robotics and artificial intelligence — though it’s also home to several B2B software giants. So it’s no surprise that the city consistently ranks among the greatest startup ecosystems in the world.
Key Facts About Boston Tech
- Number of Tech Workers: 269,000; 9.4% of overall workforce (2024 CompTIA survey)
- Major Tech Employers: Thermo Fisher Scientific, Toast, Klaviyo, HubSpot, DraftKings
- Key Industries: Artificial intelligence, biotechnology, robotics, software, aerospace
- Funding Landscape: $15.7 billion in venture capital funding in 2024 (Pitchbook)
- Notable Investors: Summit Partners, Volition Capital, Bain Capital Ventures, MassVentures, Highland Capital Partners
- Research Centers and Universities: MIT, Harvard University, Boston College, Tufts University, Boston University, Northeastern University, Smithsonian Astrophysical Observatory, National Bureau of Economic Research, Broad Institute, Lowell Center for Space Science & Technology, National Emerging Infectious Diseases Laboratories