
Fullstack Developer
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
As a Software Engineer at CtrlB, you will contribute to building a fast, intuitive, and reliable product essential for developers monitoring and troubleshooting systems at scale. This role involves working across high-volume data pipelines, distributed systems, and customer-facing features, optimizing data flow within the platform and enhancing real-time user interaction with insights.
Your contributions will directly impact developers globally, addressing large-scale performance and reliability issues while developing a platform that is both powerful and user-friendly. You will engage with complex engineering challenges involving extensive datasets, low-latency processing, and scalable architecture.
This position offers collaboration within a highly skilled engineering team, operating in an environment that champions ownership, continuous learning, and technical excellence. Join us in crafting the next generation of high-scale, data-driven software solutions for modern engineering teams.
Responsibilities:
- Develop and scale core services handling high-volume data and distributed workloads.
- Take ownership of features from inception to production, including testing, monitoring, safe rollout via incremental deployments, and diagnosing/resolving production issues.
- Enhance system performance, minimize latency, and design services for increased data throughput.
- Collaborate with your team to define priorities, decompose complex problems, and plan future initiatives.
- Partner with product and design teams to translate customer needs into effective technical solutions.
- Operate within a Hybrid Engineering model, contributing to all phases of the Software Development Life Cycle (SDLC), including design, implementation, code reviews, automation, and testing.
- Participate in code reviews, mentor junior engineers, and provide technical leadership.
Requirements:
- Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
- Full-time availability and comfort working from the office 6 days a week.
- Demonstrated passion for designing and engineering robust and competitive architectures.
- Solid understanding of Operating Systems, Database Management Systems (DBMS), and Networking concepts.
- Proficiency in data structures, algorithms, profiling, and optimization techniques.
- Commitment to writing simple, performant, and detailed code.
- Experience with languages such as GO and RUST is a plus.
- Proficiency in queues, locks, scheduling, event-driven architecture, and workload distribution, coupled with a deep understanding of both relational and non-relational databases.
- A strong grasp of software development best practices and demonstrated leadership capabilities.
Company
CtrlB
CtrlB is an innovative data engine specializing in observability and security data. Our platform offers in-stream analysis and dynamic routing to ensure clients deliver the right data to the correct d...