Software Engineer II
Listed on 2026-05-30
-
Software Development
Full Stack Developer, Cloud Engineer - Software
Day-to-day, the engineer will work across the full stack to build and maintain the web-based applications that power our optical design software platform and our films team's analytical tooling. On any given day, that may mean designing and implementing REST API endpoints in Python using FastAPI, building the corresponding Vue.js components and state management on the frontend, writing SQL queries against our relational data stores, and shipping the changes through Git-based pull requests with peer code review.
The engineer will deploy and operate services in AWS (EC2, Lambda, S3, Cloud Watch) and will package workloads with Docker as part of our CI/CD pipelines. Debugging will span the full stack, from frontend rendering issues to backend performance bottlenecks to cloud infrastructure behavior. Beyond pure implementation, the engineer will partner directly with optical engineers, data scientists, and films team members to translate domain-specific needs into well-structured product requirements and pragmatic technical designs.
That means scoping features iteratively in an agile cadence, communicating tradeoffs clearly to both technical peers and non-technical stakeholders, and owning features from initial requirements through deployment and operational support. Comfort moving between deep backend work, polished frontend delivery, and customer-facing technical conversations is central to the role.
- BS in Computer Science/Engineering or related field
- 3+ years of professional software development experience in a full-stack or backend-leaning role
- Proficiency in at least one backend language, with the ability to build and maintain production-grade REST APIs
- Working knowledge of relational databases, including writing SQL queries and understanding schema design
- Familiarity with cloud infrastructure and deploying applications in a managed cloud environment (AWS, GCP, or Azure)
- Comfortable working in an agile environment with Git-based workflows, code reviews, and iterative delivery
- Ability to debug across the full stack and communicate technical tradeoffs clearly to peers and stakeholders
- Ability to gather and translate customer needs into structured product requirements
- 5+ years of professional software development experience, with demonstrated full-stack ownership across frontend and backend systems
- Proficiency in Python, with hands-on experience building and maintaining REST APIs using FastAPI or a comparable async framework
- Solid experience with Vue.js including component architecture, state management and modern build tooling
- Experience working with both relational and No
SQL databases - Familiarity with AWS services - particularly those common to web application infrastructure (e.g., EC2, Lambda, S3, Cloud Watch)
- Experience with containerization (Docker) and deploying services in cloud environments
- Familiarity with CI/CD pipelines and modern development workflows (Git, pull request reviews, automated testing)
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).