Temporal Technologies is an open source programming model company on a mission to enhance developer experiences and build reliable software. They are seeking a Senior Software Engineer to join their Infrastructure Traffic team, focusing on the design, development, and execution of projects related to network traffic management and optimization.
Responsibilities:
- Design and develop systems that optimize network traffic and support global expansion
- Contribute to architectural decisions for high-impact projects, ensuring scalability and reliability
- Participate in technical roadmap discussions for network scalability, performance, and engineering velocity
- Uphold a culture of engineering and operational excellence
- Partner with engineering, product, and security teams to align on network infrastructure goals
- Participate in design reviews for critical projects with attention to system-level tradeoffs and network scalability
- Implement "secure by default" network systems in collaboration with security teams
- Engage with customers and internal teams to understand business requirements and deliver effective solutions
- Develop expertise in leveraging Temporal's software to build and scale networking infrastructure
- Gather insights into customer needs and incorporate them into technical decision-making for traffic management and networking strategies
- Stay current with technology advancements in traffic management, networking, and cloud orchestration
- Share best practices and design principles for building reliable and scalable networking systems
- Work closely with teammates to ensure roadmaps are cohesive and deliverables are on track
- Contribute to a collaborative and growth-oriented environment
Requirements:
- Experience working on engineering efforts focused on network traffic management, network optimization, or cloud orchestration
- Strong collaboration and communication skills, with the ability to work effectively across teams
- Experience contributing to technical planning and making system-level tradeoffs
- At least 5+ years of coding experience in languages like Go, Java, or similar, with experience writing concurrent and distributed code
- Experience designing and building distributed systems, leveraging concurrency primitives, and optimizing network performance
- Solid understanding of traffic and networking systems, with exposure to adjacent infrastructure domains
- Experience with cloud providers such as AWS, GCP, or Azure
- A strong sense of ownership and the ability to balance short-term priorities with longer-term goals