About the Role
We are seeking a talented Full Stack Software Engineer II to join our dynamic team at Tanium. This hybrid role allows you to work part-time in our Durham office while contributing to the development of cutting-edge products. As a Full Stack Software Engineer II, you will play a crucial role in building and maintaining our best-of-breed products, ensuring they are designed with customer feedback in mind from the very beginning. This position requires a strong foundation in both backend and frontend programming, making it an exciting opportunity for those looking to advance their careers in software engineering.
What You'll Do
- Build and maintain Tanium's products alongside an agile development team.
- Design, develop, and test new product ideas from the ground up while collaborating with product management for feedback and input.
- Work on small teams to tackle significant challenges, such as creating a common data service that unifies and consolidates endpoint data across the ecosystem.
- Handle time series data that drives dashboarding and reporting, exposing data externally through GraphQL for easy integration with partners like Salesforce.
- Deliver higher-level services enabled by our core services, focusing on security, operations, and auditing.
Requirements
- Bachelor's degree or equivalent experience; a CS degree is preferred.
- 3+ years of industry experience in software engineering.
- Experience designing and building high-impact, high-performance, scalable, observable, and maintainable backend services and APIs.
- Proficiency in at least one of the following languages: Golang (preferred), Node.js, Python, Ruby, or Rust.
- Experience with React, Typescript, Javascript, and other front-end technologies and frameworks.
- Ability to work with relational databases such as Postgres, SQL, or MySQL.
- Experience with HTTP API design and development.
- Familiarity with modern software engineering development and automation tools like Git and Jenkins.
Nice to Have
- Demonstrated sound judgment in balancing rapid development with long-term code maintainability.
- Belief in the importance of writing automated tests as part of the development process.
- Experience debugging under pressure in production environments.
- Knowledge of various modern software frameworks (server-side and browser-side) and the ability to learn new tools quickly.
What We Offer
- Annual base salary range of $100,000 to $295,000, adjusted based on factors like location and experience.
- Equity awards as part of the compensation package.
- Comprehensive benefits package including medical, dental, and vision plans.
- Family planning benefits, health savings account, and flexible spending account.
- 401(k) retirement savings plan with company match.
- Life, accident, and disability coverage, along with business travel accident insurance.
- Employee assistance programs and other well-being benefits.
- 5 days of volunteer time off (VTO) to contribute to your community.
This Full Stack Software Engineer II position at Tanium offers a hybrid work model and competitive salary range, making it an attractive opportunity for skilled developers.
Who Will Succeed Here
Proficient in Golang and Node.js for backend development, with a strong ability to implement microservices architecture and manage APIs effectively.
Adaptable and self-motivated, thriving in a hybrid work environment where independent problem-solving and collaboration with remote teams are critical.
Solid understanding of full-stack development with hands-on experience in React and TypeScript for frontend, coupled with a pragmatic approach to integrating Postgres and SQL for data management.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months