Jobs and Careers
BI
Staff Software Engineer (Build)
Bitrise Ltd.United Statesfull_timeVerifiedPosted 30 Mar 2023
About the role
Bitrise's Advanced CI Team seeks a Staff Software Engineer with a passion for innovation, who can create high-performance, scalable technology solutions that disrupt the CI/CD landscape and push the boundaries of what's possible.
The Advanced CI Team at Bitrise is an innovation powerhouse, working diligently to deliver the highest value to our top-tier customers through an array of advanced use cases. Our expertise spans Bazel, Gradle, and Tuist Remote Caching Solutions, Remote Build Execution, and universal build system advancements. Since Bitrise is a CI/CD platform designed specifically for mobile app development, we maintain a keen interest in every aspect of the mobile domain. We are constantly exploring and evaluating new ways to streamline and optimize the mobile development experience for our customers.
The Advanced CI Team at Bitrise is an innovation powerhouse, working diligently to deliver the highest value to our top-tier customers through an array of advanced use cases. Our expertise spans Bazel, Gradle, and Tuist Remote Caching Solutions, Remote Build Execution, and universal build system advancements. Since Bitrise is a CI/CD platform designed specifically for mobile app development, we maintain a keen interest in every aspect of the mobile domain. We are constantly exploring and evaluating new ways to streamline and optimize the mobile development experience for our customers.
As a Staff Software Engineer on our Advanced CI Team, you will
- Drive innovation: Continuously explore, evaluate, and implement new technologies, tools, and methodologies that can enhance the mobile development experience for our customers.
- Iterate rapidly: Adapt quickly to new requirements, embrace change, and iterate on ideas to deliver high-quality results in a timely manner.
- Prioritize customer needs: Consistently focus on delivering customer-centric results, and actively solicit feedback.
- Embrace continuous learning: Keep up-to-date with emerging technologies, best practices in mobile development, and apply newfound knowledge.
- Communicate effectively: articulate ideas, updates, and concerns clearly to technical stakeholders, fostering transparency and collaboration. Occasionally contribute to technical articles, blogs, etc. that effectively communicate complex ideas to a technical audience.
Key Skills & Characteristics
- 8+ years of experience in software engineering, ideally with a focus on Build Tools, systems
- Expertise in software development using one or more modern programming languages such as Golang, Rust or C++.
- Hands-on experience with cloud-based platforms such as AWS, GCP
- Interest and some experience in the area of mobile development
- Experience with containerization technologies such as Docker, Kubernetes
- Strong written and verbal communication skills
- Strong work ethic and commitment to delivering high-quality results
- Can-do attitude, an ability to take initiative and be proactive
- Highly organized and able to prioritize tasks effectively
- Dedication to continuous learning and growth in the field of software engineering.
What would really knock our socks off
- Experience with modern build systems - Bazel, Buck, Pants
- Experience with Remote Caching and Remote Build Execution
- Expertise in Mobile development (iOS and/or Android)
- Experience in low-level system languages such as Rust
- An interest in mentoring and teaching colleagues about the latest industry trends, mobile tools, and innovations in developer experience.
- Experience using an in-memory computing platform like Tarantool or similar
- Bachelor's or Master's degree in Computer Science or related field
What we offer
- A massive amount of freedom and trust while your contributions help shape and grow Bitrise for years to come
- A commitment to invest in your personal growth and development in the form of courses, conferences, book allowance and more
- The opportunity to learn about app development by playing a crucial role in the mobile development process for the world’s most successful companies
- The security of working in a financially stable, growing company with an ever-expanding global customer base
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s