Employer Active
Only candidates with 3+ years of overall software development experience are eligible for this role.
Turing is looking for a remote Software Engineer on behalf of a revolutionary tech company that is working towards the goal of a net-zero carbon for data processing technologies through AI-powered concurrent coding and auditing. The engineer will be joining the early-stage team and will be making critical contributions to the engineering team. The company has brought about radical changes to the field of distributed computation. Their next-gen technology has introduced a data processing method that uses 10-100 times fewer watts for relational computation and offers value for businesses by cutting cloud costs by 2 to 5 times. This will be a full-time role requiring an overlap with the PST(CA) time zone.
Job Responsibilities:
- Lead and drive projects that span the company’s tech stack including C++, Java, Scala, Node.js services and a Web UI written in TypeScript and React
- Develop and automate the infrastructure to deploy and upgrade the existing software in various environments such as AWS and On-premises platforms in a scalable and robust manner
- Integrate deployment with security infrastructures such as LDAP, AD, and IAM
- Work on the containerization of services via Docker (e.g., DockerHub/Harbor, YAML files) and Docker orchestration software (e.g., Kubernetes)
- Develop operational tools to monitor and control cloud instances running software
- Take ownership of internal systems (CI, Source code control & review, artifact management, etc)
- Promote strong collaboration within a cross-functional team
- Build scalable and highly performant solutions
Job Requirements:
- Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
- At least 3+ years of relevant software engineering experience
- At least 1+ years of experience in cloud computing (AWS)
- Extensive experience with Java or Scala
- Experience in modern technologies such as JavaScript, TypeScript, React, Angular, Node.js, Kubernetes, and SQL
- Distributed system development experience is desirable
- Deep understanding of algorithms and data structures
- Demonstrated technical leadership experiences, such as being an architect or tech lead for high-impact customer-facing projects is a big plus
- Deep understanding of modern web applications design architecture, good API design patterns, performance, and scale
- AWS infrastructure development experience
- Working knowledge of AWS security, IAM, Cloudformation, Lambdas, and other services
- Experience and knowledge of Git, Github, Gitlab, etc.
- Experience with Cloud computing toolsets - Terraform, Vault, Packer, etc.
- Experience with configuration management tools (Ansible, Chef, and Puppet)
- Interest and ability to learn other coding languages as needed
- Tremendous attention to details and ability to build reliable and scalable software systems
- Excellent communication skills and experience working in high-performance teams
- Interest in working in a small, fast-moving, early-stage startup environment
How to Become a Turing Developer:
- Create your account on the Turing platform
- Fill in your basic information (name, number, location, previous salary, experience, etc.)
- Solve multiple-choice questions
- Schedule a technical interview
- Final Onboarding
Perks & Benefits:
- Earn salaries higher than local standards
- Work alongside a community of Google, Facebook, Microsoft engineers
- Experience rapid career growth
- No visa requirements to work with the best US companies
- Better work-life balance
This job will be open for applications until October 14, 2021.
Full Time
Software Development / Application Development (IT Software)