Senior Data Engineer

Ukraine | Remote
Part Time

We’re looking for a Senior Data Engineer to help us build tooling, scale infrastructure, and provide guidance to solve the team's needs when it comes to data.

About the role

  • Location: Ukraine/Remote
  • Contract

As a Senior Data Engineer you’ll:

• Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• 1+ years of experience contributing to new and current systems' architecture and design (architecture, design patterns, reliability, and scaling).
• 2+ years of non-internship professional software development experience
• Proficiency in computer science fundamentals (data structures, algorithms, problem-solving).

Work as part of a high-performance team in a fast-paced, high visibility environment on a top B00st initiative work closely with Development teams to help ensure end-to-end quality. Write and maintain infrastructure documentation of data synchronization to edge devices.

Whom you'll  work with

As a member of the Managed Services Accelerator (B00st) team, you’ll work with other talented and passionate engineers to deliver a cloud-native, multi-tenant, Edge-device networking service creation and delivery platform that helps service providers quickly, easily, and cost-effectively develop and deliver managed services to their business customers.

Work as part of a high-performance team in a fast-paced, high visibility environment on a top B00st initiative work closely with Development teams to help ensure end-to-end quality. Write and maintain infrastructure documentation of data synchronization to edge devices.

Who you are

As a developer on this team, you will gain deep expertise in networking concepts, horizontally scalable architecture, and SOA concepts. You will work with multiple Senior Developers and multiple Principal Engineers to solve cutting-edge problems that have never been solved before. You will be a crucial part of the team and help build a platform that provides a consistent, efficient, and secure environment for all service teams and create B00st broad impact! Your work will enable B00st to eliminate aging hardware-based solutions for critical network components across all our data centers.

As a software engineer on our team, your key responsibilities will be:
• Design and build a large-scale, horizontally distributed service mesh platform for centralized traffic management, load balancing, routing, throttling, and more.
• Integrate with in-house, language-independent sidecar to seamlessly integrate with a significant edge device.

• Engage with the customers to understand their business needs and to help them with their technical needs.
• Actively contribute to designing and brainstorming sessions.
• Collaborate with experienced cross-disciplinary B00st to develop, design, and bring innovative solutions to the market.
• Create solutions to run predictions on distributed systems with exposure to cutting-edge technologies at incredible scale and speed.
• Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to manage/use.

Basic Qualifications

• Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• 1+ years of experience contributing to new and current systems' architecture and design (architecture, design patterns, reliability, and scaling).
• 2+ years of non-internship professional software development experience
• Proficiency in computer science fundamentals (data structures, algorithms, problem-solving).

Preferred Qualifications

  • • Experience building horizontally distributed, large-scale systems.
    • Experience with collection and analysis of sensor telemetry to gain performance and business insights.
    • Strong understanding of networking concepts.
    • Experience designing and operating a highly resilient system in a virtualized computing environment such as Amazon Web Services, Google, or Azure
    • Expert knowledge of Juniper and Arista hardware and software
    • Experience programming in any combination of Bash, Python, Go, C/C++, Rust
    • Experience with automation orchestration using Ansible/Saltstack
    • Strong knowledge of Linux systems and kernel routing
    • Experience writing detailed runbooks, MOPs, high/low-level design documents, topology diagrams, configuration
    • Excellent troubleshooting and analytical skills
    • Network certification (CCNP/JNCIP/CCIE/JNCIE) is a plus
    • BS/MS in computer science, engineering, or a related technical discipline or equivalent experience

Ready to apply?

You can apply once to be considered for multiple Software Engineer openings across various B00st teams by submitting your application here. If you are successful in passing through the initial application review and assessment, you will be asked to submit your career and personal preferences so that our dedicated recruiters can match you to the right role based on these preferences.

Apply Today

Benefits

  • 💸
    Plenty o’ paid time off

    Team members start with 3 weeks of paid time off.

  • 📚
    Education coverage

    Get up to $1,000 a year in skill development covered.

  • 🏝
    Get paid to take a break

    Get a $1,000 bonus the first time you take a vacation that's 5 days or longer.

  • 🧘🏾
    A big focus on health

    $200 monthly wellness stipend, to be used for whatever wellness means for you.

Ukraine | Remote
Address street, City 12345