Intermediate Software Engineer
Jobber
Job highlights
Summary
Join Jobber's Data and Streaming team as an Intermediate Software Engineer and contribute to building scalable data solutions for our application. You will be involved in the full lifecycle of data-related features, from ideation to delivery, ensuring reliability, scalability, and security. Collaborate with other team members to build and maintain real-time streaming systems and data pipelines. Provide data services and consultation to other teams, assisting them with complex data problems. Participate in code reviews and testing, driving best practices. Research and advocate for emerging technologies in the data space. Jobber offers a comprehensive compensation package, including extended health benefits, retirement savings plan matching, stock options, and dedicated talent development.
Requirements
- Knowledge of relational and NoSQL databases (e.g., Aurora Postgres, Elasticsearch)
- Experience with real-time data streaming frameworks (Kafka, RabbitMQ, or similar)
- Some expertise in managing cloud-based data services (AWS S3, Redis)
- Proficiency in DevOps practices related to data infrastructure, including observability, disaster recovery, and scaling
- Familiarity with background processing frameworks (Sidekiq, Active Jobs) and data lifecycle management
- Experience optimizing database performance, partitioning large datasets, and ensuring data security (handling PII)
Responsibilities
- Be involved in the full lifecycle of data-related features, from ideation to delivery, ensuring reliability, scalability, and security
- Build and maintain real-time streaming systems, data pipelines, databases, and related infrastructure, ensuring performance and observability
- Provide data services and consultation to Stream-Aligned teams, assisting them with complex data problems and enabling them to focus on business needs
- Participate in code reviews and testing, driving best practices for data engineering and software development within the team
- Work closely with cross-functional teams to determine optimal solutions for scaling, optimizing, and securing data systems
- Research and advocate for emerging technologies and innovations in the data space, ensuring Jobberβs data ecosystem remains cutting-edge
Preferred Qualifications
- Experience with scaling data pipelines and managing large-scale data systems
- Knowledge of database partitioning and optimizing search technologies
- Hands-on experience in cleaning up redundant data systems
- Expertise in implementing disaster recovery solutions for critical data systems
Benefits
- A total compensation package that includes an extended health benefits package with fully paid premiums for both body and mind, retirement savings plan matching, and stock options
- A dedicated Talent Development function, including Development Coaches, to help build the career you want and hit the goals you set, while ensuring youβre reaching your fullest potential
- Support for all your breaks: from vacation to rest and recharge, your birthday off to celebrate, health days to support your physical and mental health, and parental leave top-ups to support your growing family
Share this job:
Similar Remote Jobs
- πNew Zealand
- π°$96k-$135kπWorldwide
- π°$96k-$135kπUnited States
- π°$65k-$100kπWorldwide
- πUnited Kingdom
- πMexico, Worldwide
- πArgentina, Mexico
- πBrazil
- πTurkey