Software Engineer Data

R Systems

Your Role and Impact

About The Role–-

As a Software Engineer II – Data, you will contribute to the design and development of data systems including pipelines, APIs, analytics, AI and machine learning at scale. You’ll be a core part of our Data Products team, building and maintaining production-grade pipelines and platform components that power business and product outcomes. This role emphasizes hands-on development, reliability, and team collaboration.

Primarily Focused On
• Writing high-quality, scalable, and maintainable code across data pipelines, APIs, and data platform services.
• Collaborating with senior engineers, analysts, and product stakeholders to translate technical requirements into working solutions.
• Developing and supporting APIs, batch and real-time data flows, ensuring reliability and performance in 24×7 environments.
• Contributing to data modeling, transformation logic, and system design decisions in support of reporting, analytics, and data delivery needs.
• Participating in the end-to-end software development lifecycle – including planning, testing, deployment, and operations.
• Taking ownership of features and components, and seeing them through from design to deployment.
• Documenting technical decisions, workflows, and runbooks to support long-term maintainability and clarity for peers.
• Practicing responsible data governance, ensuring data quality, privacy, and lineage are considered in all development.
• Continuously learning and growing through code reviews, pairing, and technical mentorship.

Success In This Role Requires
• A proactive and collaborative approach to problem-solving, with a mindset focused on outcomes, learning, and iteration.
• The ability to manage multiple priorities or projects simultaneously, while meeting deadlines and maintaining high technical standards.
• Comfort operating within modern cloud-native architectures and tooling.
• Commitment to writing clean, testable, and maintainable code.
• An understanding of how your work contributes to broader team and business goals.
• Willingness to ask questions, challenge assumptions, and share ideas.

About You–

Experience & Technical Requirements:
• 2–4 years of development experience, with production systems in cloud environments.
• Proficient in Python and/or Golang, and SQL for data processing, transformation, and orchestration tasks.
• Experience with at least one modern cloud platform (e.g., GCP, AWS, or Azure).
• Experience developing REST or GraphQL APIs and internal data access layers.
• Experience building and maintaining ETL/ELT pipelines or API-driven data services.
• Experience with source control (e.g., Git), automated testing, and CI/CD practices.
• Exposure to orchestration tooling such as n8n, Cloud scheduler, Airflow, Step Functions, or similar.
• Understanding of data modeling concepts and cloud warehousing (e.g. Databricks, BigQuery, Snowflake or other).
• Familiarity with Kafka, Pub/Sub, or other event-based systems.
• Awareness of data quality, observability, and governance principles in engineering contexts.
• Strong written and verbal communication skills, with an ability to share context with both technical peers and cross-functional partners.
• Experience working with containerized environments (e.g., Docker, Kubernetes).
• Exposure to infrastructure-as-code, especially for deploying and managing data workflows.
• Hands-on use of BI tools like Looker or Tableau
• A growth mindset and interest in mentoring junior peers or learning from senior engineers.

Highly Favorable Skills
• Strong communication skills with the ability to clearly explain technical concepts to peers, analysts, and product partners.
• Demonstrated initiative in solving ambiguous technical problems or improving systems without being prompted.
• Exposure to client-facing or cross-functional environments, such as working directly with product managers, analysts, or external partners.
• Hands-on experience deploying or operating critical systems, services, or pipelines with high availability requirements.
• Participation in agile or iterative development teams, including experience with sprint planning, retrospectives, or technical scoping.
• Contributions to documentation, internal knowledge bases, or open-source projects.
• Interest in mentoring interns or junior engineers, or actively seeking mentorship to accelerate your own growth.

Your Contribution

To apply for this job please visit in.linkedin.com.

Scroll to Top