Senior Software Engineer, Distributed Systems
Menlo park, CA
Contract or Full Time
Evolute is a growing team of the industry’s most talented technologists from cloud architects to surrounding leaders having led at VMware, Apple and IBM. From the ability to move the industry’s most complex applications natively to a container to production infrastructure capabilities being debuted at top Fortune 500 companies, Evolute is making it simpler for enterprises to have the technology infrastructure in order to scale natively from capabilities like Siri to Google Search.
We’re looking for a top notch cloud systems developer with a background in creating scalable interfaces and the software engineering capabilities to enable a new generation of compute.
Who You Are — Software Engineer (Distributed Systems)
Your code stands the test of time. You enjoy working in a rapidly changing environment. You are a team player and believe in delivering results over textbook topologies.
- 4+ years of software development expertise at scale leveraging Golang or experience developing in other large scale systems or service programming
- Have expert level knowledge with distribution and architectural scaling techniques (e.g. caching, message queuing, command query response separation and other models dealing with software infrastructure at scale. Ability to demonstrate software development which has enabled large compute or edge-based communications for tens of thousands of nodes
- Have experience with developing highly scalable software (e.g. advanced serialization, algorithms, database systems and advanced data structures) alongside messaging, caching and/or processing and data optimization techniques
- Have an in-depth understanding of Linux, cloud computing and distributed file systems. Ability to natively interact with core technologies including containers, lxc, cgroups and performance tuning required.
- 2-3 years with development or leveraging core container technologies (e.g. scheduling, low-level processing) or other technologies (e.g. LXC, Kubernetes) a plus
- Have demonstrated the ability to develop high quality, fast-to-market solutions
- Have worked with or in a massively scalable environment (at least 1000 nodes)
- Have the ability to communicate effectively with technology experts, leaders and a distributed team
To develop the most robust, simple and performant cloud capabilities as we enable the industry to reach the next generation of cloud and Internet scale.
We know that the culture at Evolute is something to brag about, but there are more reasons that make you excited to get out of bed and come to work:
Equal to scaling the cloud is our passion for scaling people. We walk with you through methodologies to help you code better, pair you with industry-leading coaches to improve your ability to communicate, and design opportunities that will help bring you to your next level.
Polyglot over Politic
We’re passionate about engineers, creatives, and experts moving the best ideas forward. To the people who’ve seen the successes and engaged with customer problems, we’ll ensure your vision is heard.
Invested in by leaders of the top US banks to our customers at Fortune 5 companies, our technology is leading the industry. As your code operates as a modern day Marilyn Monroe, it will continue to earn money even after you’re done developing it.
You work hard to create great code and as a result, you know when it’s the right time to take a break. Enjoy flexible hours and the ability to take a vacation when you need it!