Temporal Technologies is an open source programming model company focused on simplifying code and enhancing the developer experience. They are seeking a Senior Software Engineer to join their Infrastructure Traffic team, contributing to projects in network optimization, traffic management, and cloud orchestration to improve the scalability and reliability of their networking infrastructure.
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