Senior Software Engineer
CloudFactory
At CloudFactory, we are a mission-driven team passionate about unlocking the potential of AI to transform the world. By combining advanced technology with a global network of talented people, we make unusable data usable, driving real-world impact at scale.
More than just a workplace, we’re a global community founded on strong relationships and the belief that meaningful work transforms lives. Our commitment to earning, learning, and serving fuels everything we do as we strive to connect one million people to meaningful work and build leaders worth following.
Our Culture
At CloudFactory, we believe in building a workplace where everyone feels empowered, valued, and inspired to bring their authentic selves to work. We are:
- Mission-Driven: We focus on creating economic and social impact.
- People-Centric: We care deeply about our team’s growth, well-being, and sense of belonging.
- Innovative: We embrace change and find better ways to do things together.
- Globally Connected: We foster collaboration between diverse cultures and perspectives.
If you’re passionate about innovation, collaboration, and making a real impact, we’d love to have you on board!
Role Summary
As a Senior Software Engineer , you will play a key role in building, scaling and maturing our technology platforms by using cutting-edge technologies. You will work closely with Product development teams, Delivery teams and other internal stakeholders to design and develop platform features that enable the teams to deliver the core business . This is an exciting opportunity to grow professionally while contributing to a mission-driven organization.
Responsibilities:
As a Senior Software Engineer, you'll be instrumental in designing and building robust software systems. Your responsibilities will include:
- Designing and developing bespoke enterprise-grade applications, actively participating in feature design discussions, and communicating technical details to a wider audience through documentation and diagrams.
- Identifying and managing the technical debt backlog, developing and executing plans to address it.
- Collaborating with product teams and stakeholders to assess cost/complexity, communicating decisions through technical design artifacts, tech talks, and team meetings.
- Working across all phases of the development lifecycle, including continuous integration, test automation, deployment, and refactoring.
Identifying and addressing bottlenecks or roadblocks hindering team performance, suggesting actionable improvements in workflows and team dynamics.
- Minimum 5 years of experience in designing and building complex software systems
- Proficiency in requirement capture and technical design.
- Mastery in software development with a strong grasp of backend technologies.
- Knowledge of front-end frameworks.
- Proficiency in working with NoSQL and SQL databases.
- Proficiency in testing automation, including unit testing and knowledge of automating end-to-end tests.
- Experience with CI/CD platforms for automated build, test, and deployment pipelines.
- Knowledge of maintenance practices, including creating alerts and metrics dashboards using observability tools.
- Experience with performance optimization.
- Proficiency in security and compliance practices, including application security concepts (e.g., OWASP) and code scanning tools, with some experience in dynamic application security testing.
- Proficiency in working within Scrum teams using iterative and incremental development.
- Mastery in performing code reviews and pair programming.
- Ability to work independently and take ownership of tasks.
- Excellent communication skills, with the ability to collaborate effectively with team members in the UK and Germany.
Our current tech stack includes:
- Frontend: JavaScript, React, TypeScript
- Backend: Go and Gin, Python
- Databases: DynamoDB, DocumentDB, and Postgres
- Deployment: GitHub Actions
- Observability: New Relic
- Infrastructure: AWS services, GCP
We offer a comprehensive benefits package (location-dependent), which may include:
- Personal development and growth opportunities
- Great mission and culture
- Meaningful work
- Lunch & snacks provided in the office Monday-Friday
- Travel allowance
- Comprehensive medical cover
At CloudFactory, we believe that work should be more than just a job—it should be a platform for growth, impact, and community. Here, you’ll earn with purpose, learn every day, and serve a mission that truly matters. If you're looking for a career where you can develop professionally, contribute meaningfully, and be part of a global movement, we’d love to have you on this journey!
Join us today and be part of our mission to connect people and technology for a better world! Apply now and bring your whole, authentic self to work—we can’t wait to meet you!