
Software Engineer II
Interested in this role?
Read all the details below first
Table of Contents
Job Description
Software Engineer II - Trunk.io
About Trunk.io
Trunk is revolutionizing the DevEx landscape with a cutting-edge platform designed to empower software engineering teams. We are a dynamic and collaborative team driven by a shared vision to build a game-changing company. Backed by $25M in Series A funding, we foster a diverse and inclusive workplace where innovation thrives.
Job Description
We are seeking a talented and passionate Software Engineer II to join our growing team. In this role, you will play a key part in building user-facing features that enhance the developer experience. You will collaborate closely with founders and designers to create impactful, accessible, and performant UI/UX experiences.
Responsibilities:
- Collaborate with cross-functional teams to design, develop, and implement new features.
- Build and maintain robust APIs and data pipelines using gRPC and Node.js.
- Ensure the reliability and scalability of user-facing features through robust testing, monitoring, and alerting systems.
- Contribute to code reviews, maintain high code quality standards, and champion best practices.
Qualifications:
- 3+ years of professional software engineering experience.
- Strong understanding of full-stack development, cloud-based systems, and asynchronous processing pipelines.
- Proficiency in TypeScript, React, Next.js, Node.js, AWS, and gRPC.
- Experience with API design, testing, and code review processes.
- Excellent communication, collaboration, and problem-solving skills.
Compensation & Benefits:
- Competitive salary range: $140K - $180K.
- Equity: .14% - .18%.
- Comprehensive benefits package including unlimited PTO, competitive health insurance, and a strong work-life balance.
Qualifications
Required:
- Bachelor's degree in Computer Science or a related field, or equivalent experience.
- 3+ years of professional software engineering experience building full-stack applications.
- Proven experience working with cloud-based systems (AWS preferred) and asynchronous processing pipelines.
- Strong understanding of API design principles and experience with gRPC and Node.js.
- Proficiency in TypeScript, React, and Next.js.
- Experience with code reviews, testing methodologies, and continuous integration/continuous delivery (CI/CD) practices.
- Excellent communication, collaboration, and problem-solving skills.
Bonus:
- Experience with data pipelines and analytics tools.
- Familiarity with DevOps practices and infrastructure automation.
- Contributions to open-source projects.
Key Responsibilities
As a Software Engineer II at Trunk.io, you will:
- Design and develop user-facing features, collaborating closely with product managers, designers, and other engineers.
- Build robust and scalable APIs using Node.js and gRPC, ensuring seamless integration with our data pipelines.
- Implement and maintain monitoring, analytics, and alerting systems to ensure the reliability and performance of our platform.
- Contribute to the continuous improvement of our development processes through code reviews, testing, and documentation.
- Stay up-to-date with the latest technologies and best practices in software development.
Selection Process
Trunk.io Software Engineer II Hiring Workflow
1. Application Review: AI-powered screening analyzes resumes and cover letters for required skills and experience.
2. Technical Assessment: Candidates complete a coding challenge focused on Trunk's tech stack (Typescript, React, Node, gRPC).
3. Phone Interview: A recruiter conducts a 30-minute phone interview to assess communication skills, cultural fit, and motivation.
4. Technical Interview: A senior engineer interviews candidates for 60 minutes, delving deeper into technical skills and problem-solving abilities.
5. Culture Fit Interview: A 30-minute interview with a team member focuses on collaboration style, work ethic, and alignment with Trunk's values.
6. Final Decision: The hiring team reviews all interview feedback and makes a final decision.
7. Offer & Onboarding: A competitive offer is extended, followed by a comprehensive onboarding process.
How to Apply
To apply for a job, read through all information provided on the job listing page carefully.
Look for the apply link on the job listing page, usually located somewhere on the page.
Clicking on the apply link will take you to the company's application portal.
Enter your personal details and any other information requested by the company in the application portal.
Pay close attention to the instructions provided and fill out all necessary fields accurately and completely.
Double-check all the information provided before submitting the application.
Ensure that your contact information is correct and up-to-date, and accurately reflect your qualifications and experience.
Important Note
Submitting an application with incorrect or incomplete information could harm your chances of being selected for an interview.
About Trunk.io
About Trunk.io
Trunk.io is revolutionizing the developer experience (DevEx) by building a powerful platform that empowers software engineering teams. We're a dynamic and collaborative team driven by a mission to simplify complex workflows and accelerate development cycles.
Backed by $25M in Series A funding, Trunk.io fosters a diverse and inclusive workplace where innovation thrives. We believe in work-life balance and offer competitive compensation packages, including unlimited PTO, comprehensive insurance, and equity opportunities. Join us as we build the future of software development!
Ready to Apply?
Join Trunk.io and take your career to the next level. We're looking for talented individuals like you!
Apply for this Job