Senior Software Engineer

Job Cloud Inc.
El Monte, CA, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$165,000.0 - $210,000.0
Working hours
Regular working hours
Job source

Tech stack

HTML Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Computing Platforms Automation of Tests Microsoft Azure Big Data Cascading Style Sheets (CSS) Cloud Computing Cloud Computing Security
+47 more
Code Coverage Software Quality Databases Continuous Integration Data Integrity Software Debugging Linux DevOps Distributed Systems Monitoring of Systems Python (Programming Language) Automation of Marketing Enterprise Messaging Systems MongoDB MySQL Node.Js NoSQL Standard Sql Software Engineering Software Systems Software Testing Automation Framework Web Application Frameworks Planning Software Data Logging Google Cloud Cloud Platform System ReactJS System Availability Delivery Pipeline Grafana Spring-boot Backend Fastapi Containerization Integration Tests Kubernetes Infrastructure Automation Frameworks Information Technology Deployment Automation Cassandra Front End Software Development Restful APIs Api Management Serverless Computing Docker Golang Microservices

Job description

  • Design, develop, and maintain full stack web applications for aviation operations, pilot/student management, scheduling systems, and internal business platforms.
  • Design and optimize database schemas, data models, and complex query structures using MySQL, MongoDB, and Cassandra.
  • Develop scalable backend services and APIs using Java, Python, and Golang.
  • Build and maintain frontend applications using React, Node.js, HTML, CSS, and modern JavaScript frameworks.
  • Design and implement distributed systems and microservices architectures for high availability and scalability.
  • Deploy, configure, and manage cloud infrastructure across AWS, Google Cloud Platform (GCP), and Microsoft Azure.
  • Design and maintain CI/CD pipelines to support automated build, testing, deployment, and release processes.
  • Develop containerized applications using Docker and orchestrate deployments with Kubernetes.
  • Design and maintain backend infrastructure, monitoring systems, and deployment automation for cloud-native services.
  • Develop automation testing frameworks and design test cases to improve software quality, reliability, and test coverage.
  • Collaborate with cross-functional teams including operations, flight instructors, management, and QA teams to translate operational requirements into technical solutions.
  • Troubleshoot system performance, scalability, deployment, and infrastructure issues in distributed production environments.
  • Ensure system security, data integrity, and operational reliability across all software platforms.

Requirements

Do you have a Bachelor’s degree?, We are seeking a highly motivated Software Engineer / Senior Software Engineer to design, develop, and maintain scalable software systems that support aviation operations, pilot training management, cloud infrastructure, and automation platforms. The ideal candidate will have strong full stack development experience, distributed system knowledge, and cloud-native infrastructure expertise., * Bachelor’s degree in Computer Science, Software Engineering, or related field.

  • Strong experience in full stack web application development.
  • Experience with backend development using Java, Python, or Golang.
  • Experience with frontend development using React, Node.js, HTML, CSS, and JavaScript.
  • Experience designing relational and NoSQL database systems including MySQL, MongoDB, and Cassandra.
  • Experience with distributed systems, microservices architecture, and scalable backend design.
  • Hands-on experience with Docker and Kubernetes for containerized deployments.
  • Experience operating cloud infrastructure in AWS, GCP, or Azure.
  • Experience designing and managing CI/CD pipelines and deployment automation.
  • Familiarity with automation testing frameworks, test infrastructure, and software quality engineering practices.
  • Strong problem-solving, debugging, and system design skills.
  • Ability to work independently in fast-paced engineering environments.

Preferred Qualifications

  • Experience building aviation-related software systems, scheduling platforms, or operational management systems.
  • Experience with monitoring, logging, and observability tools.
  • Experience with DevOps, infrastructure automation, and cloud security best practices.
  • Familiarity with distributed messaging systems, caching systems, and large-scale data processing.
  • Experience leading technical projects and mentoring junior engineers.

Technical Skills

  • Languages: Java, Python, Golang, JavaScript, SQL
  • Frontend: React, Node.js, HTML, CSS
  • Backend: Spring Boot, FastAPI, REST APIs, Microservices
  • Databases: MySQL, MongoDB, Cassandra
  • Cloud Platforms: AWS, GCP, Azure
  • DevOps: Docker, Kubernetes, CI/CD Pipelines
  • Testing: Automation Framework Development, API Testing, Integration Testing
  • Infrastructure: Linux, Distributed Systems, Cloud Deployment

Benefits & conditions

Pulled from the full job description

  • Health insurance
  • Dental insurance
  • Visa sponsorship
  • Green card sponsorship

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

8:22 min

Simulating a Linux terminal and running Spring Boot

Jakov Semenski · LIVE

6:12 min

Streaming HTML content natively using declarative processing instructions

Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all