A leading technology company in the United States is seeking a Systems Engineer to contribute to building the core of their product, including durable execution layers and queueing systems. The role involves architecting and implementing solutions that handle large-scale operations while collaborating with various team members to enhance user experience. Candidates should have experience in distributed systems and proficiency in Go or similar languages. The position offers flexible working arrangements with a preference for candidates in the SF Bay Area.
Qualifications
Experience working on distributed systems for several years.
Professional experience with Go for two years or more.
Involvement in designing systems that handle scale.
Understanding of engineering trade-offs.
Ability to observe, monitor, and maintain designed systems.
Appreciation for simplicity in design.
Responsibilities
Architect and implement solutions in queueing and state store layers.
Plan and implement improvements on throughput and latency.
Contribute to systems architecture and infrastructure changes.
Collaborate on exposing internal data across various platforms.
Work with backend engineers to design APIs for the dashboard and tools.
Develop ideas for product improvements, features, or integrations.
Communicate with users through various platforms.
Write technical specs and documentation.
Skills
Distributed systems experience
Go or similar statically typed languages
System design for scale
Understanding of engineering trade-offs
System observation and maintenance
Appreciation for simplicity in design
Tools
Postgres
Redis
Clickhouse
PubSub/Kafka
k8s
gRPC
GraphQL
REST APIs
Job description
A leading technology company in the United States is seeking a Systems Engineer to contribute to building the core of their product, including durable execution layers and queueing systems. The role involves architecting and implementing solutions that handle large-scale operations while collaborating with various team members to enhance user experience. Candidates should have experience in distributed systems and proficiency in Go or similar languages. The position offers flexible working arrangements with a preference for candidates in the SF Bay Area.