Software Engineer II, Developer Productivity
United States - Remote Opportunity
Summary
We have an opening for a Software Design Engineer on our Developer Productivity Team focused on internal developer tools (development & operational), observability (both internal and customer-facing), and release engineering. This is an opportunity to join a mission-critical engineering team focused on driving the productivity and reliability of Temporal’s developers and core platforms, respectively. We are a passionate team of talented developers who truly care about our mission and enjoy being a force multiplier across the organization.
What You'll Do
Build
- Participate in the end-to-end Product Development Lifecycle: goals and requirements solicitation, design, implementation, operationalization / deployment, support & maintenance.
- Formulate feature designs, review with stakeholders, iterate to incorporate feedback.
- Provide appropriate test coverage for unit, integration, and performance of your feature ownership area.
- Clearly document design choices and operational knowledge to successfully deploy and manage the software you develop.
Own
- Set a high bar for technical excellence and take pride in the software you develop.
- Investigate issues with a methodical approach to identify a root cause.
- Understand performance and reliability implications of basic design options at scale. Make related tradeoffs.
- Able to participate in on-call rotation.
Learn
- Working knowledge of architecture and services of assigned domain.
- Investigate and understand ways to best leverage Temporal’s own software to power our mission.
- Deeply understand the needs of Temporal developers and leverage that knowledge for product development and feature design.
Collaborate
- Participate in design reviews and contribute to design of other features.
- Share design principles for building reliable systems at scale.
What You'll Bring
- User-first mindset. You’re excited by the opportunity to empower others through tooling, and enjoy deeply internalizing user goals and use cases to build effective tools.
- Eagerness to automate whenever possible - constantly asking “is it worth the time?”.
- Experience developing internal tools and automations, especially with a focus on developer productivity and release engineering.
- Strong opinions about tools and technology that are equally balanced by a pragmatic drive for impact.
- Ability to work in a self-directed manner in a fast-paced environment.
- Excellent collaboration and communication skills.
Skills & Technologies
- Expert in one or more high-level programming languages, preferably Go.
- Hands-on experience with one or more cloud providers, preferably AWS.
- Experience with Kubernetes.
- Experience building/automating on developer platforms such as GitHub, GitLab, etc.
- Familiarity with web application development using modern frameworks.
- Strong command and understanding of Git.
- Basic understanding of common design patterns.
- Thorough understanding of computer architecture, operating systems, and networking.
- Familiarity with best practices regarding monitoring, instrumenting, and configuring infrastructure.
- BS in CS preferred or equivalent applicable experience
Compensation
- The estimated pay range for this role is $145,000 - $175,000, depending on qualifications and location.
- This role is eligible to participate in Temporal's equity plan.
- Unlimited PTO, 12 Holidays + 2 Floating Holidays
- 100% Premiums Coverage for Medical, Dental, and Vision
- AD&D, LT & ST Disability, and Life Insurance (Standard & Supplemental Available)
- Empower 401K Plan
- Additional Perks for Learning & Development, Lifestyle Spending, In-Home Office Setup, Professional Memberships, WFH Meals, Internet Stipend and more!
- Paid Time Off (PTO) and Benefits outside the United States vary by country, and are issued in partnership with Remote.com. Additionally, Temporal offers perks to all international employees for learning & career development, a lifestyle spending account, in-home office setup (in addition to company-issued hardware), professional memberships, work-from-home meals, and access to the Calm app for mental wellness.
- $3,600 / Year Work from Home Meals
- $1,500 / Year Career Development & Learning
- $1,200 / Year Lifestyle Spending Account
- $1,000 / Year In-Home Office Setup (In addition to Temporal issued equipment - laptop, monitor, keyboard, mouse, trackpad, and extension power cable at no cost to you)
- $500 / Year Professional Memberships
- $74 / Month Reimbursement for Internet
- Calm App Subscription for Mental Health & Wellness
Job Profile
Remote Opportunity
Benefits/Perks12 holidays 2 floating holidays Collaborative team Equity plan Home office setup Internet Stipend Open-source focus Remote work Unlimited PTO
Tasks- Collaborate cross-functionally
- Collaboration
- Documentation
- Document design choices
- End-to-end product development
- Feature design
- Investigate issues
- Issue investigation
- On-Call Rotation
- Test coverage
Automation AWS Cloud Collaboration Communication Developer productivity GitHub GitLab Go Integration Internal Tools Development Kubernetes Monitoring Networking Observability Open Source Performance Programming languages Release Engineering Reliability SaaS Software design Software Development
Experience3 years
Education TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9