Backend Engineer (Python/Golang, Kubernetes)
Location: Palo Alto - 100% remote
Duration: 3-6 Months Contract or Contract To Hire
Tech Needed:
- Go, Python, Kubernetes
- backend, mobile experience
- Been involved in design or dev of a product that is consumer facing
- If have consumer facing product exp he can get around someone not having GO
Description:
- Have a lot of growth and need BE - one manager in Palo A (get around tech stack), one in Boston (VP of Eng)
- Wants a Software Engineer that uses Java, not a Java Engineer – wants to see approach in how one solves problems
- Likes those with strong foundation, fundamentals - those who like to work with smart people and solve problems – someone who wants a challenge and wants to grow
- CI – continuous improvement
- Wants outside of bay area candidates
- Okay if come from a bigger company – but also someone from a startup that may be failing – someone who wants to have more engagement with higher ups. Thinks candidates from startups... have worked better
- Roll out new lines(?), backend infrastructure is imperative, expand, comfortable in US but with more Backend they can move into Canada and other Countries.
- Have some things coming that will really differentiate them from other competitors
- They are an engineering company, the engineers drive it, the engineers have a voice
- Have an authentic vibe within the company, remote work is working well for them
- Did a Superbowl ad.
- Said realistically he needs 40 people – but can hire multiple candidates
- For coding assessment
What you'll be doing:
- Coding in Go and/or PHP
- Design distributed systems with microservices architecture running on Kubernetes
- Work with Product Managers and Designers for the design and specification of our product
- Collaborate with iOS, Android, Web, Machine Learning, and Data engineers to develop new features on our product
- Collaborate with QA Engineers to test and deliver the feature with high-quality and high-speed
- Write and maintain technical documentation
- Manage own project requirements, deadlines, and qualities
What you’ll need:
- 3+ years of experience in software engineering
- Full-time working experience as software engineer with consumer applications
- Excellent knowledge of data structures and algorithms
- 3 years of experience with software development in one or more programming languages including but not limited to Go, PHP, C++, Java, Python, JavaScript, and Ruby
- Experience designing, developing, and managing microservices
- Knowledge of software testing and the ability to write testable code and proper tests
- Ability to collaborate with team members including Product Managers, Data Scientists, Designer, Engineers, and QA Engineers to solve complex business problems
Nice-to-haves:
- Deep knowledge of Go or PHP
- Proficient computer science background such as a bachelor's, master's, or Ph.D. degree
- Strong knowledge of container and orchestration technologies like Docker and Kubernetes
- Experience working on cloud infrastructures like Google Cloud Platform or AWS
Technologies you will be working with:
- Databases: Cloud Spanner & MySQL
- Programming Language: Go & PHP
- Containers & Orchestration: Docker, Kubernetes
- Web Services & Hosting: Google Cloud Platform (Google Cloud Platform) & Amazon Web Services (AWS