Junior Software Engineer

Rimes
Summary
Join Rimes, a leading provider of enterprise data management solutions, as a motivated and detail-oriented Software Engineer on our Platform Team. You will focus on optimizing data pipelines, enhancing performance and efficiency, and ensuring high standards of reliability and cost-effectiveness. Collaborate with engineering teams to improve data architecture and infrastructure, monitor system performance, and implement automated testing practices. Provide technical support and maintain comprehensive documentation. This role requires a Bachelor's degree in a related field and 4+ years of experience. We offer growth opportunities, mentorship, flexible remote work, competitive compensation, and a supportive culture.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field and 4+ years of experience in similar role
- Proficiency in Python and familiarity with other programming languages such as Perl , C and C#
- Understanding of data engineering concepts (ETL, data flow, data orchestration) in multi-tenant architecture, as well as message based architecture (RabbitMq, Apache Kafka)
- Strong analytical skills with the ability to derive insights from performance data
- Ability to work effectively in a team environment and collaborate with senior engineers and product teams
- Good communication skills, both written and verbal, with the ability to document processes and optimizations clearly
Responsibilities
- Participate inside the platform team to optimize mission critical data pipelines to maximize throughput, minimize latencies, and reduce operational costs
- Work closely with the Product Engineering and Core Engineering teams to implement improvements in data architecture and infrastructure
- Help monitor and analyse system performance data to identify optimization opportunities
- Contribute to the development and implementation of automated testing practices to ensure the robustness and reliability of data pipelines
- Provide technical support and troubleshooting for data pipeline issues, ensuring timely resolution and minimal disruption to operations
- Maintain comprehensive documentation of data pipeline processes and optimizations
Preferred Qualifications
Some experience with cloud-based data processing platform (Data Bricks, Snowflake) and data transformation frameworks/engine (e.g., Apache Spark, Python Pandas) is advantageous
Benefits
- Opportunities for professional development and career growth within a fast-paced, high-growth environment
- Guidance and mentorship from experienced engineers to support you in expending your expertise and impact
- Flexible remote work opportunities
- Competitive salary and benefits
- A supportive company culture focused on innovation, excellence, and continuous improvement