Software Engineer
About Us
Mayapro LLC delivers technology solutions for clients – prioritizing pragmatic engineering, strong ownership, and fast, safe customer impact.
The Role
You’ll design, build, and operate production software end-to-end – collaborating with product, design, and engineering to deliver reliable, secure, and observable features. This is a hands-on role with room to shape architecture, engineering practices, and ML infrastructure.
What You’ll Do
- Design and build backend services & APIs that map to client use cases: Python (FastAPI), Node.js (Express/Nest), or Java (Spring Boot) with REST/GraphQL contracts, versioning, and auth.
- Develop reliable data pipelines/ETL for ingest, transform, and enrichment: Airflow orchestration, Spark/PySpark for scale; enforce SLAs and data quality checks.
- Model and operate storage layers. OLTP (PostgreSQL/MySQL), caching (Redis), object & analytics stores (S3/Blob, BigQuery/Redshift); schema design, migrations, and cost-aware partitioning.
- Package, deploy, and run in the cloud. Docker images, Kubernetes workloads, IaC via Terraform; ship to AWS/GCP/Azure with environment parity and rollbacks.
- Automate quality and releases: unit/integration tests (pytest/JUnit), contract/e2e where needed; CI/CD with GitHub Actions/GitLab CI; trunk-based or GitFlow in GitHub/GitLab/Bitbucket.
- Observe, alert, and troubleshoot, metrics (Prometheus/Grafana), logs (ELK/OpenSearch), traces (OpenTelemetry), APM (Datadog/New Relic); on-call/incident mgmt with PagerDuty/Opsgenie and RCAs.
- Secure and optimize: OAuth2/OIDC, secrets management, dependency & container scanning (Snyk/Dependabot); load testing (k6/Locust), profiling, and query tuning to hit SLOs.
Work consultatively: clear estimates and scope, ADRs/runbooks/docs (Jira, Confluence), steady stakeholder updates, and knowledge transfer to client teams.
What We’re Looking For
- 8-10+ years of professional software engineering experience (or equivalent).
- Strong proficiency in Java, Go, and Python (you’ve shipped and run services with at least two of these).
- Experience with ML and data infrastructure
- Solid grasp of data structures, APIs, and system design.
- Cloud/IaC and CI/CD (AWS/Azure/GCP, Docker, Terraform, GitHub Actions).
- Strong communication, product sense, and a bias for action.
Nice to Have
- Distributed systems or event-driven architectures.
- Security best practices and observability (metrics/logs/tracing).
- Domain exposure in data/ML, payments/fintech, or health tech (HIPAA).
- Open-source contributions or a portfolio of shipped work.
How We Work
- Small, senior-leaning team; async-friendly with clear ownership.
- Pragmatic sprints, lightweight RFCs, and code reviews.
- Focus on outcomes, not hours.
Benefits
- Competitive salary & equity • Health/Dental/Vision • 401(k)
- Flexible PTO • Remote-friendly stipend • Learning budget
- Paid parental leave • Home office setup
Apply
Mayapro LLC is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.