Bronze
Senior Software Engineer (Remote)
Senior Software Engineer | Bronze | United States
About the Team
We’ve grown rapidly. Today, we are serving billions of HTTP requestsand sending over 12 billion messages daily. We achieve this scale byleveraging bare-metal cloud and writing scale-sensitive components in...
Senior Software Engineer | Bronze | United States
About the Team
We’ve grown rapidly. Today, we are serving billions of HTTP requests and sending over 12 billion messages daily. We achieve this scale by leveraging bare-metal cloud and writing scale-sensitive components in languages like Rust and Go. This potent combination of high-performance, low-cost hardware with efficient resource utilization has given us a strong competitive edge.
The Core Services team enables product development by designing, developing, and operating cross-cutting horizontal services—the backbone of our technical stack. This includes a high-volume delivery pipeline sending billions of push notifications, SMS, and emails every day; gRPC services in Go and Rust; and Kafka consumers written in Rust. Our technology ecosystem includes Rust, Go, Ruby, gRPC, Redis, Kafka, Scylla, and PostgreSQL.
As a Staff Software Engineer, you’ll have the autonomy to drive significant projects and directly influence our platform’s performance and features. Your expertise will shape how businesses engage with their users. You’ll also have flexibility in where and when you work, creating a schedule that supports both your professional success and personal well-being.
What You’ll Do
- Collaborate closely with fellow engineers to architect and implement services required to back our product offerings
- Actively participate in peer code reviews and Technical Design Spec reviews, providing valuable technical insights to continuously improve our code base
- Work with the team to efficiently resolve production issues and ensure the system scales smoothly to meet growing customer demands
- Conduct data analysis and performance monitoring to identify areas for optimization and enhancement
- Stay current with the latest industry trends and technologies, incorporating fresh ideas into our engineering processes
- Participate in a production on-call rotation
- Operate well in uncertainty by driving multiple experiments to reach solutions that unblock business and customer operations
- Debug production issues using metrics, logs, and distributed traces
- Design synchronous and asynchronous APIs for communication between services in a large distributed system
- Design storage schemas for both relational and non-relational databases
- Improve system performance through benchmarking and profiling
What You’ll Bring
- At least 8 years’ experience working as a software engineer
- Experience operating reliable production systems at scale
- A tendency to automate manual or repetitive tasks
- Proficiency with relational databases
- Familiarity with distributed system event-streaming frameworks (e.g., Apache Kafka)
- Experience with Rust and/or Go
- Ability to reason about data flow in distributed systems
- Hands-on experience with Docker and Kubernetes
Bonus Points
- Experience with Redis, Kafka, Scylla, Apache Cassandra, gRPC
- Familiarity with profiling applications to improve performance (time/CPU/memory)
- Experience debugging distributed systems
We do not tolerate discrimination or harassment based on race, color, ancestry, national origin, religion, age, gender, marital/domestic partner status, sexual orientation, gender identity, disability status, or veteran status. We also strive to prevent subtler forms of inappropriate behavior (e.g., stereotyping) from ever gaining a foothold. Whether blatant or hidden, barriers to success have no place in our workplace.
Applicants with disabilities may be entitled to reasonable accommodation under the Americans with Disabilities Act and certain state or local laws. A reasonable accommodation is a change in the way things are normally done, ensuring equal employment opportunity without imposing undue hardship on the company. Please inform us if you need assistance completing forms or otherwise participating in the application and/or interview process.
Show more
Show less
Related Jobs
See more All Other Remote Jobs-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave
- Save
- Save
- Save