This job might no longer be available.
Senior, Software Engineer, Productivity Engineering
2 years ago
Job Description
Engineering Services is the organization tasked with the goal of making engineers more effective by building and supporting the infrastructure to create, build, test, deploy, run and monitor the Magic Leap stack. Our team works on the tooling that helps connect all of these technologies together, applying them in the context of individual teams. We partner with virtually all engineering teams to build and provide the right building blocks, stitching together polished workflows that result in increased developer productivity and happiness. We are passionate about developer experience and continuously look for optimizations by using novel approaches and best practices.
In this role, you will
- Closely partner with development teams to learn about their use-cases and technologies, distilling their dev requirements into high-leverage building blocks
- Use your experience, deep technical knowledge and creativity to simplify development workflows
- Identify gaps and drive cross-functional efforts to build tools that empower fellow engineers
- Proactively and continuously learn about new and relevant technologies
- Seek to find and implement innovative solutions to common developer bottlenecks
- Use your knowledge to influence other developers and advocate for best practices
- Directly support your users either in-person or on Slack
On our radar
- Evolving the tooling platform
- Supporting new use-cases for new platforms and languages
- Improving iteration cycles (think distributed caching, faster deployments, multi-container testing, remote development machines, etc.)
Qualifications
- Proficiency in at least one of the following programming languages: JavaScript, NodeJS or Go
- Experience with Test-Driven and/or Behavior-Driven Development (Gherkin, Cucumber)
- Experience working in Agile development teams
- Experience with one or more CI/CD automation tool (Jenkins, Bitbucket Pipelines, Concourse CI)
- At least 5 years experience developing applications
- Experience with platform development
- Solid knowledge of Object Oriented Programming principles
- Experience testing production-quality web applications that consume RESTful services.
- Experience in all aspects of testing of components/services including Performance, Functional, Integration, and Unit testing
- Comfort working with remote teams in multiple time zones
Additional Information
- All your information will be kept confidential according to Equal Employment Opportunities guidelines.
#LI-REMOTE
Create Your Profile — Game companies can contact you with their relevant job openings.