Senior Software Engineer - Cloud

RelationalAI
Full_time$150k-220k/year (USD)

📍 Job Overview

  • Job Title: Senior Software Engineer - Cloud
  • Company: RelationalAI
  • Location: Remote (EU/Middle East/North Africa/North America/South America)
  • Job Type: Full-Time
  • Category: Cloud Engineer
  • Date Posted: June 18, 2025
  • Experience Level: 6+ years
  • Remote Status: Remote Solely

🚀 Role Summary

  • Lead the design and implementation of resilient, scalable systems across various domains such as observability, incident analytics, security and compliance, CI pipelines, test orchestration, build infrastructure, multi-cloud CD, feature flagging, disaster recovery systems, data pipelines, SQL interfaces, and usage metering frameworks.
  • Mentor junior and mid-level engineers through code reviews, design sessions, and pair programming.
  • Collaborate with product, security, and operations teams to ensure high-confidence delivery.
  • Own and drive architectural initiatives that simplify and scale platform capabilities.

📝 Enhancement Note: This role requires a strong background in cloud-native infrastructure and a proven track record of leading complex technical projects. Familiarity with compliance frameworks and Snowflake is a plus.

💻 Primary Responsibilities

  • System Design & Implementation: Lead the design and implementation of resilient, scalable systems across various domains, ensuring high availability, fault tolerance, and performance.
  • Mentoring & Knowledge Sharing: Mentor junior and mid-level engineers through code reviews, design sessions, and pair programming, fostering a culture of learning and growth.
  • Cross-Functional Collaboration: Work closely with product, security, and operations teams to ensure high-confidence delivery, incorporating feedback and aligning with overall platform goals.
  • Architectural Initiatives: Own and drive architectural initiatives that simplify and scale platform capabilities, improving overall system efficiency and maintainability.

📝 Enhancement Note: This role requires a deep understanding of cloud-native infrastructure and the ability to make critical decisions that impact the entire platform. Strong communication and collaboration skills are essential for success in this role.

🎓 Skills & Qualifications

Education: A Bachelor's degree in Computer Science, Engineering, or a related field. Relevant experience may be considered in lieu of a degree.

Experience: 6+ years of experience building and maintaining production-grade systems, with a strong focus on cloud-native infrastructure.

Required Skills:

  • Deep familiarity with cloud-native infrastructure (e.g., Kubernetes, containers, CI/CD, IaC)
  • Comfortable working in multiple languages and selecting tools appropriate to the task
  • Demonstrated success leading complex technical projects from design to production
  • Strong engineering maturity and a track record of ownership and accountability
  • Advocate for security, reliability, and performance in every design
  • Excellent communication and collaboration skills
  • Willingness to participate in shared on-call rotations post-ramp-up

Preferred Skills:

  • Familiarity with compliance frameworks like SOC2, ISO 27001, or similar
  • Experience with Snowflake

📝 Enhancement Note: Candidates with experience in multiple cloud providers and a strong background in infrastructure as code (IaC) tools like Terraform or CloudFormation are highly desired.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • A well-structured portfolio showcasing your experience with cloud-native infrastructure, including system design, implementation, and maintenance projects.
  • Examples of mentoring and knowledge-sharing initiatives, demonstrating your ability to guide junior engineers.
  • Case studies highlighting your collaboration with cross-functional teams, showcasing your ability to deliver high-confidence projects.

Technical Documentation:

  • Well-commented code samples and thorough documentation, demonstrating your attention to detail and commitment to code quality.
  • Version control and deployment processes, showcasing your understanding of CI/CD pipelines and infrastructure as code (IaC) tools.
  • Testing methodologies, performance metrics, and optimization techniques, demonstrating your commitment to quality and performance.

📝 Enhancement Note: As this role focuses on cloud engineering, your portfolio should emphasize your experience with cloud-native infrastructure, system design, and collaboration with cross-functional teams.

💵 Compensation & Benefits

Salary Range: The annual salary range for this position is $150,000 to $220,000 USD. This range is based on market research and internal equity, and may vary depending on factors such as location, experience, and skills.

Benefits:

  • Competitive salary and equity
  • Comprehensive benefits coverage, including global mental health support
  • Open PTO – Take the time you need, when you need it
  • Company Holidays, Your Regional Holidays, and RAI Holidays – Where we take one Monday off each month, followed by a week without recurring meetings, giving you the time and space to recharge
  • Paid parental leave – Supporting new parents as they grow their families
  • We invest in your learning and development
  • Regular team offsites and global events – Building strong connections while working remotely through team offsites and global events that bring everyone together
  • A culture of transparency and knowledge-sharing – Open communication through team standups, fireside chats, and open meetings

Working Hours: This role follows a standard full-time work arrangement, with a flexible schedule that allows for a healthy work-life balance.

📝 Enhancement Note: The salary range provided is based on market research and internal equity. Final compensation will be determined based on the candidate's experience, skills, and location.

🎯 Team & Company Context

🏢 Company Culture

Industry: RelationalAI operates in the intelligent data systems and cloud computing sectors, focusing on building a cloud-native relational knowledge graph management system designed for learning, reasoning, and prediction.

Company Size: RelationalAI is a globally distributed team with colleagues across six continents, fostering an open, transparent, and inclusive workplace that values the unique backgrounds of every team member.

Founded: RelationalAI was founded in 2021, with a mission to build the future of intelligent data systems through its cloud-native relational knowledge graph management system.

Team Structure:

  • Cloud Engineering: The Cloud Engineering team is responsible for designing, implementing, and maintaining the core infrastructure that supports the RelationalAI platform. This team works closely with other departments, including Product, Security, and Operations, to ensure high-confidence delivery and platform scalability.
  • Reporting Structure: The Cloud Engineering team reports directly to the CTO, with a flat hierarchy that encourages open communication and collaboration.
  • Cross-Functional Collaboration: The Cloud Engineering team works closely with other teams, including Product, Design, and Marketing, to ensure that the platform meets the needs of users and aligns with overall business goals.

Development Methodology:

  • Agile/Scrum Methodologies: RelationalAI follows Agile/Scrum methodologies, with a focus on iterative development, continuous improvement, and regular feedback loops.
  • Code Review & Testing: The team emphasizes code review, testing, and quality assurance practices to ensure the reliability and performance of the platform.
  • Deployment Strategies: RelationalAI employs CI/CD pipelines and automated deployment strategies to ensure efficient and reliable software delivery.

Company Website: relational.ai

📝 Enhancement Note: RelationalAI's culture values innovation, agility, and collaboration, with a strong focus on empowering its team members to drive change and make a significant impact on the platform.

📈 Career & Growth Analysis

Cloud Engineer Career Level: As a Senior Software Engineer in the Cloud Engineering team, you will be responsible for leading complex technical projects, mentoring junior engineers, and driving architectural initiatives that simplify and scale platform capabilities. This role offers significant opportunities for growth and leadership within the team and the broader organization.

Reporting Structure: The Cloud Engineering team reports directly to the CTO, with a flat hierarchy that encourages open communication and collaboration. As a senior member of the team, you will have the opportunity to influence the direction of the platform and contribute to strategic decision-making.

Technical Impact: In this role, you will have a significant impact on the technical direction of the RelationalAI platform, driving architectural initiatives that improve system efficiency, maintainability, and scalability. Your work will directly contribute to the platform's ability to support learning, reasoning, and prediction at scale.

Growth Opportunities:

  • Technical Leadership: As a senior member of the team, you will have the opportunity to mentor junior engineers and drive architectural initiatives that simplify and scale platform capabilities. This role offers a clear path to technical leadership within the Cloud Engineering team and the broader organization.
  • Emerging Technologies: RelationalAI's focus on innovation and continuous improvement provides ample opportunities to explore emerging technologies and stay at the forefront of cloud computing trends.
  • Architecture & Design: This role offers the opportunity to drive architectural decisions that impact the entire platform, allowing you to develop your skills in system design, architecture, and technical leadership.

📝 Enhancement Note: The Senior Software Engineer role at RelationalAI offers significant opportunities for growth and leadership, with a clear path to technical leadership within the Cloud Engineering team and the broader organization.

🌐 Work Environment

Office Type: RelationalAI operates a remote-first work environment, with colleagues distributed across six continents. The team fosters an asynchronous collaboration culture, with a focus on clear communication and flexible schedules.

Office Location(s): As a remote-first company, RelationalAI does not have physical office locations. Team members are free to work from any location that suits their needs and preferences.

Workspace Context:

  • Collaboration Tools: RelationalAI uses a suite of collaboration tools, including Slack, Google Workspace, and GitHub, to facilitate communication, project management, and code review.
  • Development Tools: The team uses a range of development tools, including IDEs, version control systems, and CI/CD pipelines, to ensure efficient and reliable software delivery.
  • Team Interaction: RelationalAI's remote-first culture encourages regular team interaction, with daily standups, weekly team meetings, and regular one-on-ones to foster a strong sense of team cohesion and collaboration.

Work Schedule: RelationalAI offers a flexible work schedule, with a focus on results and deliverables rather than hours worked. The team encourages a healthy work-life balance, with regular breaks and time off to ensure team members can recharge and maintain their well-being.

📝 Enhancement Note: RelationalAI's remote-first work environment offers unparalleled flexibility and autonomy, with a strong focus on results and deliverables. The team's asynchronous collaboration culture and emphasis on clear communication ensure that team members can thrive in a remote work setting.

📄 Application & Technical Interview Process

Interview Process:

  • Technical Screening: A technical screening to assess your understanding of cloud-native infrastructure, system design, and problem-solving skills.
  • Architecture Review: A deep dive into your architectural design and decision-making processes, focusing on your ability to make critical decisions that impact the entire platform.
  • Behavioral Assessment: An assessment of your communication, collaboration, and leadership skills, focusing on your ability to work effectively in a remote, asynchronous team environment.
  • Final Evaluation: A final evaluation of your technical skills, cultural fit, and alignment with RelationalAI's mission and values.

Portfolio Review Tips:

  • Portfolio Structure: Organize your portfolio to highlight your experience with cloud-native infrastructure, system design, and collaboration with cross-functional teams.
  • Case Studies: Include detailed case studies that demonstrate your ability to lead complex technical projects, mentor junior engineers, and drive architectural initiatives.
  • Code Samples: Include well-commented code samples that demonstrate your attention to detail and commitment to code quality.
  • Technical Documentation: Include thorough documentation that demonstrates your understanding of version control, deployment processes, and infrastructure as code (IaC) tools.

Technical Challenge Preparation:

  • Problem-Solving Skills: Brush up on your problem-solving skills, focusing on algorithmic and system design challenges that demonstrate your ability to make critical decisions under time constraints.
  • Communication Skills: Practice articulating your technical concepts clearly and concisely, focusing on your ability to communicate complex ideas to both technical and non-technical stakeholders.
  • Architecture & Design: Review your architectural design and decision-making processes, focusing on your ability to make critical decisions that impact the entire platform.

ATS Keywords: [A comprehensive list of relevant keywords for resume optimization, organized by category: cloud-native infrastructure, system design, problem-solving, communication, leadership, and cloud engineering tools]

📝 Enhancement Note: The interview process for the Senior Software Engineer role at RelationalAI is designed to assess your technical skills, cultural fit, and alignment with the company's mission and values. The portfolio review and technical challenge preparation tips provided are designed to help you make the most of this process and demonstrate your qualifications for the role.

🛠 Technology Stack & Web Infrastructure

Cloud Infrastructure:

  • Amazon Web Services (AWS): RelationalAI leverages AWS for a significant portion of its cloud infrastructure, utilizing services such as EC2, RDS, and S3 to support the platform.
  • Microsoft Azure: RelationalAI also leverages Microsoft Azure for specific services, such as Azure Kubernetes Service (AKS) and Azure Functions.
  • Google Cloud Platform (GCP): RelationalAI uses GCP for certain services, such as BigQuery and Cloud Functions.

Containerization & Orchestration:

  • Kubernetes: RelationalAI uses Kubernetes for container orchestration, ensuring efficient and reliable deployment and scaling of applications.
  • Docker: RelationalAI uses Docker for containerization, enabling consistent and portable deployment across different environments.

Infrastructure as Code (IaC) & Configuration Management:

  • Terraform: RelationalAI uses Terraform for infrastructure as code, ensuring consistent and automated deployment of cloud resources.
  • Ansible: RelationalAI uses Ansible for configuration management, ensuring consistent and automated configuration of servers and applications.

CI/CD & Deployment:

  • GitHub Actions: RelationalAI uses GitHub Actions for continuous integration and deployment, ensuring efficient and reliable software delivery.
  • Argo CD: RelationalAI uses Argo CD for continuous deployment, ensuring automated and reliable deployment of applications to Kubernetes clusters.

📝 Enhancement Note: RelationalAI's technology stack is designed to support the platform's scalability, reliability, and performance. The team is always looking for opportunities to adopt emerging technologies and best practices to improve the platform's efficiency and maintainability.

👥 Team Culture & Values

Cloud Engineering Values:

  • Innovation & Agility: RelationalAI values innovation and agility, empowering team members to drive change and make a significant impact on the platform.
  • Collaboration & Communication: RelationalAI emphasizes clear and effective communication, fostering a culture of collaboration and knowledge-sharing.
  • Quality & Reliability: RelationalAI is committed to delivering high-quality, reliable solutions that meet the needs of users and align with overall business goals.
  • Continuous Learning & Improvement: RelationalAI encourages continuous learning and improvement, providing opportunities for team members to develop their skills and advance their careers.

Collaboration Style:

  • Cross-Functional Integration: The Cloud Engineering team works closely with other departments, including Product, Design, and Marketing, to ensure that the platform meets the needs of users and aligns with overall business goals.
  • Code Review Culture: The team emphasizes code review, testing, and quality assurance practices to ensure the reliability and performance of the platform.
  • Knowledge Sharing & Mentoring: The Cloud Engineering team fosters a culture of knowledge-sharing and mentoring, with regular team meetings, one-on-nes, and training opportunities to support the growth and development of team members.

📝 Enhancement Note: RelationalAI's Cloud Engineering team values innovation, collaboration, and continuous learning, with a strong focus on delivering high-quality, reliable solutions that meet the needs of users and align with overall business goals.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Scalability & Performance: As the platform grows and evolves, the Cloud Engineering team faces technical challenges related to scalability, performance, and reliability. Team members are encouraged to stay up-to-date with emerging technologies and best practices to address these challenges proactively.
  • Security & Compliance: The Cloud Engineering team is responsible for ensuring the security and compliance of the platform, with a strong focus on protecting user data and maintaining regulatory compliance. Team members are encouraged to stay informed about emerging security threats and best practices to address these challenges proactively.
  • Emerging Technologies: The Cloud Engineering team is always looking for opportunities to adopt emerging technologies and best practices to improve the platform's efficiency and maintainability. Team members are encouraged to stay informed about emerging trends in cloud computing and related fields to address these challenges proactively.

Learning & Development Opportunities:

  • Technical Skill Development: RelationalAI offers opportunities for team members to develop their technical skills through training, workshops, and mentorship programs.
  • Conference Attendance & Certification: RelationalAI supports team members' attendance at relevant conferences and certifications, providing opportunities for professional development and networking.
  • Technical Mentorship & Leadership: RelationalAI offers opportunities for team members to provide technical mentorship and leadership, fostering a culture of knowledge-sharing and growth.

📝 Enhancement Note: The Cloud Engineering team at RelationalAI faces a range of technical challenges related to scalability, performance, security, and emerging technologies. Team members are encouraged to stay informed about emerging trends and best practices to address these challenges proactively and drive continuous improvement in the platform.

💡 Interview Preparation

Technical Questions:

  • Cloud-Native Infrastructure: Brush up on your knowledge of cloud-native infrastructure, focusing on services and tools provided by AWS, Microsoft Azure, and Google Cloud Platform.
  • System Design & Architecture: Review your architectural design and decision-making processes, focusing on your ability to make critical decisions that impact the entire platform.
  • Problem-Solving Skills: Practice algorithmic and system design challenges that demonstrate your ability to make critical decisions under time constraints.

Company & Culture Questions:

  • RelationalAI Culture: Familiarize yourself with RelationalAI's culture, values, and mission, focusing on the company's commitment to innovation, agility, and collaboration.
  • Cloud Engineering Team: Research the Cloud Engineering team's structure, dynamics, and collaboration style, focusing on the team's emphasis on cross-functional integration, code review, and knowledge-sharing.
  • User Impact: Prepare for questions about the user impact of your work, focusing on your ability to deliver high-confidence projects that meet the needs of users and align with overall business goals.

Portfolio Presentation Strategy:

  • Portfolio Structure: Organize your portfolio to highlight your experience with cloud-native infrastructure, system design, and collaboration with cross-functional teams.
  • Case Studies: Include detailed case studies that demonstrate your ability to lead complex technical projects, mentor junior engineers, and drive architectural initiatives.
  • Code Samples: Include well-commented code samples that demonstrate your attention to detail and commitment to code quality.
  • Technical Documentation: Include thorough documentation that demonstrates your understanding of version control, deployment processes, and infrastructure as code (IaC) tools.

📝 Enhancement Note: The interview process for the Senior Software Engineer role at RelationalAI is designed to assess your technical skills, cultural fit, and alignment with the company's mission and values. The portfolio review and technical challenge preparation tips provided are designed to help you make the most of this process and demonstrate your qualifications for the role.

📌 Application Steps

To apply for this Senior Software Engineer - Cloud position at RelationalAI, follow these steps:

  1. Portfolio Customization: Tailor your portfolio to highlight your experience with cloud-native infrastructure, system design, and collaboration with cross-functional teams. Include detailed case studies, well-commented code samples, and thorough documentation to demonstrate your qualifications for the role.
  2. Resume Optimization: Optimize your resume for web development and server administration roles, emphasizing your experience with cloud-native infrastructure, system design, and collaboration with cross-functional teams. Include relevant keywords and phrases to improve your resume's visibility in applicant tracking systems (ATS).
  3. Technical Interview Preparation: Brush up on your technical skills, focusing on cloud-native infrastructure, system design, problem-solving, and communication. Practice articulating your technical concepts clearly and concisely, focusing on your ability to communicate complex ideas to both technical and non-technical stakeholders.
  4. Company Research: Research RelationalAI's mission, values, and culture, focusing on the company's commitment to innovation, agility, and collaboration. Prepare for questions about the user impact of your work and your alignment with the company's goals and objectives.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates should have 6+ years of experience building production-grade systems and deep familiarity with cloud-native infrastructure. Strong engineering maturity, excellent communication skills, and a willingness to participate in on-call rotations are also required.