This job might no longer be available.
Senior Software Engineer, Developer Productivity
3 years ago
Magic Leap is an eclectic group of visionaries, rocket scientists, wizards, and gurus from the fields of film, robotics, visualization, software, computing, games and user experience.
We are growing quickly, and this is the time to get on board and play a role in shaping the way people will be interacting with the world tomorrow.
Job Description
As a Senior Software Engineer in Solution Engineering, you will have the opportunity to craft highly usable tools, frameworks, and solutions that improve user productivity and development joy! You will support development efforts across multiple organizations and work with architects, managers and leads to build value through automation. This opportunity will bring a variety of challenges and allow you to use leading-edge technologies in the spatial computing arena. This includes multiple cloud platforms, open-source projects, mobile, browser, API, and native automation.
The ideal candidate will have experience developing frameworks for responsive modern web interfaces, API orchestration and back end skills, remarkable problem-solving skills, attention to detail, and a passion for developing.
Responsibilities
- Participate in code reviews and provide quality-driven feedback to engineers
- Build and improve CI/CD pipelines to ensure efficient testing and deployment
- Embrace emerging web technology standards
- Collaborate with engineers to design and implement effective strategies
- Coordinate various dev-related activities for project delivery, such as identification of task dependencies, creation of schedules, design of test data, and utilization of test environments
- Work closely with technical leaders and other software engineers in a collaborative environment to deliver next-generation web components
- Manage relationships and coordinate development between different teams at different locations
Qualifications
- Strong development experience with AWS and/or GCP
- Design, develop and maintain automation tools and frameworks
- Strong NodeJS fundamentals
- Full-stack application experience including API design skills
- Proficiency in at least one of the following programming languages: Java, C#, JavaScript, 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
- Selenium experience is a plus
- Comfort working with remote teams in multiple time zones
Education
- BA/BS in Computer Science or equivalent experience
Additional Information
- All your information will be kept confidential according to Equal Employment Opportunities guidelines.
Create Your Profile — Game companies can contact you with their relevant job openings.