DevX Software Engineer (Partner 16, Partner 18), ASG
Job description
About the role
As a DevX Software Engineer at A16z's ASG, you will play a pivotal role in enhancing the developer experience across our portfolio companies. This position requires a deep understanding of software engineering principles and a passion for creating tools and systems that empower developers to work more efficiently. You will collaborate closely with cross-functional teams, including product managers and designers, to identify pain points and develop innovative solutions. Your contributions will help shape the way software is built and deployed in our ecosystem, ensuring that our partners can focus on delivering exceptional products.
Key facts
What you'll do
- Design and implement developer tools that streamline workflows and improve productivity for software engineers across various teams.
- Collaborate with engineering teams to gather feedback and identify areas for improvement in existing development processes and tools.
- Develop and maintain documentation for tools and systems, ensuring clarity and accessibility for all users.
- Conduct code reviews and provide constructive feedback to peers to enhance code quality and foster a culture of continuous improvement.
- Create and manage CI/CD pipelines to facilitate automated testing and deployment processes.
- Analyze and optimize system performance, identifying bottlenecks and implementing solutions to enhance efficiency.
- Work closely with product teams to integrate user feedback into the development of tools and features that meet the needs of developers.
- Participate in team meetings and brainstorming sessions to contribute ideas and solutions for enhancing the developer experience.
- Stay updated on industry trends and emerging technologies to inform the development of new tools and practices.
- Mentor junior engineers and provide guidance on best practices in software development and tool usage.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of experience in software development, with a focus on building developer tools or platforms.
- Proficiency in programming languages such as Python, JavaScript, or Go, with a strong understanding of software development principles.
- Experience with cloud platforms like AWS, Azure, or Google Cloud, including knowledge of deployment and scaling practices.
- Familiarity with CI/CD tools and practices, with experience in setting up automated testing and deployment pipelines.
- Strong problem-solving skills and the ability to analyze complex systems and processes.
- Excellent communication skills, both written and verbal, with the ability to work collaboratively in a team environment.
- A passion for improving developer experiences and a commitment to delivering high-quality solutions.
Nice to have
- Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Familiarity with monitoring and logging tools, such as Prometheus, Grafana, or ELK Stack, to ensure system reliability and performance.
- Previous experience working in a startup environment or with venture-backed companies.
- Knowledge of frontend technologies and frameworks like React or Angular, which can enhance collaboration with frontend teams.
Skills & tools
- Proficient in programming languages: Python, JavaScript, Go
- Experience with CI/CD tools: Jenkins, CircleCI, GitHub Actions
- Familiarity with cloud platforms: AWS, Azure, Google Cloud
- Knowledge of containerization: Docker, Kubernetes
- Strong understanding of monitoring tools: Prometheus, Grafana
- Excellent collaboration and communication skills
Practical notes
- This position is based in San Francisco, California, and may require occasional travel to meet with portfolio companies or attend industry events.
- Competitive salary commensurate with experience, along with equity options and comprehensive benefits packages.
- Candidates must be authorized to work in the United States; visa sponsorship is not available for this position.
- A portfolio showcasing your previous work and contributions to developer tools or similar projects is highly encouraged.
At A16z, we are committed to fostering a diverse and inclusive workplace where every team member can thrive. If you are passionate about enhancing developer experiences and are excited about the opportunity to work with innovative companies, we would love to hear from you. Join us in our mission to support the next generation of technology leaders and make a significant impact in the software development landscape.