Senior Software Engineer

Job Cloud Inc.
El Monte, United States of America
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 210K

Job location

El Monte, United States of America

Tech stack

HTML
Java
JavaScript
API
Amazon Web Services (AWS)
Computing Platforms
Automation of Tests
Azure
Big Data
CSS
Cloud Computing
Cloud Computing Security
Code Coverage
Software Quality
Databases
Continuous Integration
Data Integrity
Software Debugging
Linux
DevOps
Distributed Systems
Monitoring of Systems
Python
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 Platform
Cloud Platform System
React
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
REST
Api Management
Serverless Computing
Docker
Go
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