Description
We are seeking a highly-skilled and experienced Senior Backend Engineer to join our team with demonstrable experience in designing and building distributed software systems.
As a valued member of the team at CloudFactory, you will play a crucial role in developing and implementing cutting-edge software solutions that enhance our machine learning and core business capabilities. You will work closely with cross-functional teams to design and build scalable software systems and ensure their seamless integration with CloudFactory's overall technology infrastructure.
If you are enthusiastic about the opportunity to make a difference in the world while working alongside talented individuals from developing nations, then CloudFactory is the perfect fit for you.
Requirements
The ideal candidate will possess:
- Experience in designing and building complex software systems.
- Proficiency in writing applications using Go programming language.
- Proficiency in working with NoSQL (i.e. DynamoDB) and SQL (i.e. Postgres) databases
- Mastery in performing code reviews and pair programming with other software engineers.
- Ability to work independently and take ownership of tasks.
- Excellent communication skills, able to collaborate with team members.
Tech Stack
Our tech stack
- Frontend languages and framework - Javascript, React, Typescript
- Backend language and frameworks - Go and Python
- Database - Postgres, Redis
- Deployment - CircleCI and Argo CD
- Observability - Grafana
- Infrastructure - GCP and AWS
Responsibilities
- Design, develop, and maintain software applications and solutions, ensuring they meet our high-quality standards
- Collaborate with product managers, software engineers, and data scientists to define project requirements and deliver innovative solutions
- Participate in the entire software development life cycle, from concept and design to testing and deployment
- Find and maintain the technical debt backlog and work on a plan to knock out each of those as deemed necessary.
- Write clean and efficient code in various programming languages
- Perform code reviews and provide constructive feedback to ensure code quality and maintainability
- Troubleshoot and debug software issues, providing timely resolutions and solutions
- Identify the time consumers or blockers to the team's success (process/culture) and make recommendations on solutions
- Stay up-to-date with the latest software development trends and technologies to continuously enhance CloudFactory's capabilities
Interview process
Candidates will be expected to complete an initial coding and analytical thinking test, followed by an interview with a Tech Lead and engineering team members where they will be expected to talk through previous projects, including approaches taken and results achieved.
Successful candidates will then meet with the VP of Engineering - AI and the CTO for the final interview.
The process is expected to take 1-2 weeks.
Benefits
Location dependent, but can include
- Lunch & Snacks Provided in office Monday-Friday
- Homeworking allowance
- Travel
- Medical
- Amazing Company Mission and Culture
- Growth Opportunities
Join us, and change the world for the better. If you are skilled and humble, with a commitment to lifelong learning, and you’re curious about the world and its people, you could be a good fit at CloudFactory.
We welcome the unique contributions you can bring to help us build a diverse, inclusive workplace because we connect, learn, and grow stronger from our differences. We want you to bring your whole, authentic self to work.
We look forward to hearing from you!
Still unsure? Read ‘5 Reasons You Should Work at CloudFactory’.
About CloudFactory
CloudFactory is a global leader in combining people and technology to provide a cloud workforce solution for machine learning and core business data processing. Our managed teams have experience hundreds of AI projects and can process data with high accuracy using virtually any tool. As an impact sourcing service provider (ISSP), CloudFactory creates economic and leadership opportunities for talented people in developing nations. Trusted by 170+ companies, we enrich data for 11 of the world’s top autonomous vehicle companies and process millions of tasks a day for innovators including Microsoft, Hummingbird, Ibotta, Luminar and nuTonomy. We’re on four continents, with offices in the U.K., U.S., Nepal and Kenya.
You will enjoy CloudFactory if creating meaningful work for 1 million people in the developing world excites you. Also if you value building relationships, can be described as both humble and courageous in the same sentence, and you are passionate about pooling individual talents to win as one unified team. You have developed your own engine for personal growth, and help others grow by giving both constructive and encouraging feedback. You love to do the crazy hard work upfront to make things simple for others and your approach is often thinking big, starting small and then scaling fast. If any of this resonates, it is likely you will enjoy and thrive at CloudFactory like nowhere else on earth!
5 Reasons You Should Work at CloudFactory!!
Join us and make a difference in the world!
After submitting your application, all of our communication will be via email, so please check your inbox and spam folders regularly. CloudFactory will at no stage of this process ask candidates to make payments or pay fees of any kind.