Principal Software Engineer |Distributed Systems| | REMOTE at Amobee
- Category: IT Engineer & Developer Jobs
- Location: Washington, Washington, D.C.
- Job Type: Full Time / Part Time
- Salary: Estimated: $ 21K to 34K
- Published on: 2025/09/21
Job description
The Principal Software Engineer position in Amobee's Distributed Systems team is a combined technical leadership, mentoring and hands-on development role that contributes to Amobee's success through expertise in large-scale distributed systems. You will leverage matured existing systems to help design and create the next generation service architecture. Qualified individuals will have a solid background in the fundamentals of computer science, distributed computing, high availability, software development process and best practices. Successful candidates will also demonstrate good leadership capabilities in driving a team of senior engineers and managing their work. Duties &
Responsibilities:
Technical ownership of the distributed key-value storage Build and drive the technical road-map for the Key-Value store Collaborate with other team leads, Product managers and architects to drive big projects Lead a team of 3-5 engineers by supporting them in form of mentoring, unblocking and prioritization of work Raise the software life cycle development bar within the team by promoting good practices like automation, extensive testing, extensive code-reviews Design and implement a feature or project independently Lead the effort to investigate production issues, on priority, whenever needed. Required
Qualifications:
Experienced with Distributed stores like Cassandra, HBase, RocksDB Experience with Java is a must. 3-5
years of relevant experience. A degree in Computer Science (preferred) or related engineering field. MS/PhD preferred. Experience with technical leadership (for Lead role) and collaborating to see them to completion. Solid understanding and working knowledge of Unix operating systems, networking, and scaling techniques. Proven skills in load analysis, performance tuning, monitoring and measuring. Experience with related open source technologies such as Zookeeper, Kafka, Docker, Netty, Finagle, RocksDB, Helix, etc. a plus.
Salary Range:
$80K -- $100K
Minimum Qualification
Software DevelopmentEstimated Salary: $20 to $28 per hour based on qualifications.
Related jobs
-
Senior Platform Engineer | DevOps
Job description West Creek 1 (12071), United States of America, Richmond, Virginia Senior Platform Engineer - DevOps Bank Tech has an opening for a Platform Engineer in our organization. As a Platform Engineer, you will be responsible for leading and...
-
Interface Developer
Job description Description: • Lead elicitation of requirements from end-users for interface, data conversion, and/or data cleanse activities. Conduct design reviews. Establish acceptance criteria. Understand business processes and create process map...
-
Sr| Director Cyber Software Engineering
Job description Center 1 (1+052), United States of America, McLean, Virginia Sr. Director Cyber Software Engineering Capital One is seeking a Senior Director of Software Engineering to lead, manage, mentor, and build extremely talented software engin...