Software Developer Engineer
Indexed description
Your work will directly impact developers around the world, solving large-scale performance and reliability challenges while building a platform that is both powerful and effortless to use. You'll tackle complex engineering problems involving huge datasets, low-latency processing, and scalable architecture.
You'll collaborate with a highly skilled team of engineers, working in an environment that values ownership, learning, and technical excellence. Join us to build the next generation of high-scale, data-driven software for modern engineering teams.
Responsibilities
- Build and scale core services that handle high-volume data and distributed workloads.
- Ship features to production end-to-end, testing, monitoring, and rolling them out safely using incremental deployments, diagnosing, and resolving issues in production systems owned by your team.
- Improve system performance, reduce latency, and architect services to support higher data throughput.
- Work with your team to define priorities, break down complex problems, and plan upcoming initiatives.
- Collaborate closely with product and design to translate real customer workflows into technical solutions
- Work in a Hybrid Engineering model and contribute to all phases of SDLC, including design, implementation, code reviews, automation, and testing of the features.
- Code review, mentoring junior engineers, and providing technical guidance to the team.
- Bachelor's degree in computer science or in a related technical field, or equivalent practical experience.
- You are available full-time and comfortable working from the office for 6 days a week.
- You have a passion for designing and engineering high-quality and competitive architectures.
- Understand the concepts of Operating Systems, DBMS and Networking.
- You are familiar with data structures and algorithms, profiling and optimisation.
- You value code simplicity, performance and details.
- Experience with languages like GO and RUST is a bonus.
- Proficient in queues, locks, scheduling, event-driven architecture, and workload distribution, along with a deep understanding of relational databases and non-relational databases.
- A deeper understanding of software development best practices and demonstrating leadership skills.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search