
Software Engineer
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Join CtrlB as a Software Engineer to develop a fast, intuitive, and reliable product essential for developers monitoring and troubleshooting systems at scale. You will engineer high-volume data pipelines, distributed systems, and customer-facing features, optimizing data flow and real-time user insights. Your contributions will directly impact developers globally, solving complex performance and reliability challenges while building a powerful yet user-friendly platform. Tackle intricate engineering problems involving vast datasets, low-latency processing, and scalable architecture in a highly skilled team environment that champions ownership, continuous learning, and technical excellence.
Responsibilities:
- Develop and scale core services to manage high-volume data and distributed workloads.
- Take features from conception to production, including testing, monitoring, and safe, incremental rollouts. Troubleshoot and resolve production system issues.
- Enhance system performance, reduce latency, and architect services for increased data throughput.
- Collaborate with the team to define priorities, decompose complex problems, and plan future initiatives.
- Partner with product and design teams to translate customer needs into robust technical solutions.
- Contribute across the full Software Development Life Cycle (SDLC) in a hybrid engineering model, encompassing 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 willingness to work from the office 6 days a week.
- A strong passion for designing and engineering highly efficient and competitive architectures.
- Solid understanding of operating systems, Database Management Systems (DBMS), and networking concepts.
- Familiarity with data structures, algorithms, profiling, and optimization techniques.
- Appreciation for code simplicity, performance, and meticulous attention to detail.
- Experience with languages like Go and Rust is considered a bonus.
- Proficiency in queues, locks, scheduling, event-driven architecture, and workload distribution, complemented by a deep understanding of both relational and non-relational databases.
- Demonstrated leadership skills and a profound understanding of software development best practices.
Company
CtrlB
CtrlB is a leading data engine specializing in observability and security data. We empower clients with in-stream analysis and dynamic routing, ensuring the right data reaches the correct destination....