Senior Software Engineer Job Description
About the Role:
We are seeking a highly skilled Senior Software Engineer to join our Platform Engineering group. This is an excellent opportunity for experienced professionals who thrive in dynamic, fast-paced environments.
The ideal candidate will have a proven track record of designing, building, and supporting scalable micro-services platforms. You will work collaboratively with cross-functional teams to deliver high-quality software solutions that meet business needs.
Responsibilities:
* Design and develop enterprise-scale geospatial services that meet performance and scalability requirements.
* Collaborate with team members to break down complex technical tasks into manageable components, estimate effort, and conduct code reviews.
* Evaluate and recommend next-generation cloud-native data delivery technologies to improve efficiency and reduce costs.
* Analyze and optimize high-volume repository transaction and distribution channels to ensure seamless data flow.
* Implement data quality management capabilities, monitoring tools, and governance controls to maintain data integrity.
* Participate in troubleshooting and root cause analysis (RCA) processes for production issue escalations.
* Create clear and concise technical documentation, production support runbooks, and quality metrics to ensure knowledge sharing and consistency.
Requirements:
* 5+ years of professional experience building real-time and batch-based data distribution capabilities.
* Extensive experience leveraging modern technologies, frameworks, and cloud tools (Kubernetes, Postgres, S3, SQS, etc.).
* Expertise using modern development languages (Go and/or C# preferred).
* Experience working with large geospatial raster and vector datasets.
* Familiarity with cloud-based large SQL databases including experience in performance tuning, query optimization, and partitioning.
* Test-driven development mindset with a focus on code quality, scalability, and efficiency.
* Previous experience building distributed systems using cloud-based architectural patterns and infrastructure.
* Familiarity with domain-based data architecture, metadata management, and data quality frameworks.
* Strong oral and written English skills are required.
* Collaborative working style with a primary focus on delivering quality outcomes.
Benefits:
We offer a competitive compensation package, opportunities for career growth and development, and a collaborative work environment.
What We Offer:
At EagleView, we believe in investing in our employees' growth and well-being. Our benefits package includes access to cutting-edge technology, flexible work arrangements, and a range of training and development programs.