Liftoff is looking to solve the problem of building and performing end-to-end ownership of backend infrastructure to support its AI-powered performance marketing platform for the mobile app economy.
Requirements
- 3 years of professional experience in software programming (clean, efficient, and scalable) using Golang, Java, C-Sharp or Python
- 3 years of professional experience in designing and implementing highly scalable and distributed systems
- 3 years of professional experience working within a highly agile and intensely iterative software development process, and with the principles of agile development, including continuous integration and continuous delivery (CI/CD)
- 3 years of professional experience designing and developing web applications
- 1 year of professional experience utilizing SQL and NoSQL databases, and performing database design, optimization, and management to support large-scale applications
- Experience with Clojure and other cutting-edge open-source technologies
- Experience with state-of-the-art tools, risk-driven testing, explainable systems, and code review
Responsibilities
- Build and perform end-to-end ownership of backend infrastructure, including distributed data stores, data processing pipelines, and high-performance front end servers
- Ship code multiple times a day, while owning the testing, automating, maintaining, and troubleshooting of features/product
- Analyze systems, infrastructure, and tooling to optimize for better performance
- Process the terabytes of data received by servers in order to better understand users, system requirements and capabilities, and help design solutions to increase the efficiency of platform
- Contribute to requirements gathering, architecture, design, and implementation of predictive, high-performance marketing software
- Work as part of the technical team to deliver on software projects using proven development processes (Agile/SCRUM)
- Use strong communication skills (written and verbal) to collaborate with stake holders on requirements and respond with deliverables in agile methodology for frequent releases
Other
- Bachelors degree or U.S. equivalent in Information Systems, Computer Science, Information Technology, or related field, plus 5 years of professional experience as Software Engineer, Software Developer, or any position/occupation/job title performing backend infrastructure engineering
- Masters degree or U.S. equivalent in Information Systems, Computer Science, Information Technology, or related field, plus 3 years of professional experience as Software Engineer, Software Developer, or any position/occupation/job title performing backend infrastructure engineering
- Strong communication skills (written and verbal) to collaborate with stake holders on requirements and respond with deliverables in agile methodology for frequent releases
- Ability to work from any city & county in the following states: CA, CO, ID, IL, GA, MA, MO, MN, NJ, NV, NY, OR, RI, TX, UT, WA
- Must be authorized to work in the United States