- Company Name
- EarthDaily
- Job Title
- Sr. Software Engineer
- Job Description
-
**Job Title**
Senior Software Engineer
**Role Summary**
Design, implement, test, and maintain API‑driven transactional backend systems and cloud infrastructure that support mission‑critical earth observation services. Lead architectural decisions, mentor junior engineers, and work collaboratively with cross‑functional teams to deliver scalable, high‑availability solutions in an Agile environment.
**Expectations**
- 7+ years of professional software engineering experience with a history of delivering large‑scale, API‑centric systems for critical projects.
- Proficiency in at least one high‑level language (Java, C++, Python, etc.).
- Demonstrated experience building and debugging distributed software on cloud platforms (AWS, Azure, or GCP).
- Strong background in relational and/or NoSQL database design and API development.
- Hands‑on experience with DevOps practices, CI/CD pipelines, and infrastructure automation.
- Proven leadership in mentoring and expanding engineering teams.
**Key Responsibilities**
- Define, design, develop, test, deploy, and evolve transactional data management systems, services, and infrastructure.
- Conduct technical discussions, design reviews, code reviews, and feature verifications; partner with stakeholders on requirements.
- Monitor, triage, and resolve production bugs; maintain high system reliability.
- Participate in sprint planning, demos, and retrospectives; influence product roadmap decisions.
- Mentor peers on software development best practices and architectural patterns.
- Produce and maintain technical documentation for solution designs and deployments.
- Recommend and integrate new technologies or patterns to improve scalability, maintainability, and code quality.
**Required Skills**
- Programming: Java, C++, Python (or equivalent).
- Database: RDBMS and/or NoSQL technologies.
- API development and design.
- Cloud services: AWS, Azure, or GCP; experience with IaC and CI/CD.
- Distributed systems architecture and debugging.
- Agile/Scrum development processes; sprint participation.
- DevOps: CI/CD, configuration management, scalable cloud infrastructure, cost‑efficient design.
- Object‑oriented and test‑driven development.
- Analytical problem‑solving and troubleshooting.
- Strong communication and collaboration skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Mathematics, Physics, Engineering, or a related field.
- Master’s degree in Computer Science or related discipline is an asset.
- AWS Certifications (e.g., Solutions Architect – Associate or Professional) are a bonus.
---