About the company
A partner company is looking for a Senior GIS Engineer based in the United States to work at the intersection of geographic information systems and software engineering.
Responsibilities
- Participate in architecture discussions and help design and implement reliable, scalable software solutions
- Design, develop, and maintain GIS applications using GE Smallworld Magik, Python, and related technologies
- Collaborate with cross-functional teams to deliver GIS projects, including modernizing existing Magik-based applications through Python development
- Build reusable code libraries and modules that improve functionality, consistency, and maintainability
- Apply object-oriented programming principles, SOLID principles, and established design patterns
- Develop applications with a focus on scalability, reliability, and long-term maintainability
- Support the development and maintenance of high-quality software through testing and sound engineering practices
Requirements
- A four-year college degree in Computer Science, Mathematics, Statistics, or a related technical field, or equivalent experience
- Strong hands-on experience with GE Smallworld Magik and Python
- Demonstrated experience developing GIS applications
- Strong understanding of object-oriented programming concepts and software design patterns
- Familiarity with SQL databases, including data modeling, query design, and performance optimization
- Experience with automated testing platforms and unit testing
- Understanding of distributed systems and scalable application design
- Eligibility to work in the United States without visa sponsorship
Conditions
- Competitive annual salary based on work location: Downstate New York $137,000–$161,000; Massachusetts $129,000–$151,000; Upstate New York $114,000–$134,000
- Hybrid work arrangements with flexibility to work remotely or from the office within the service territory
- Flexible scheduling
- Comprehensive employee benefits
- Career advancement opportunities
- Multiple eligible locations: Waltham, Massachusetts; Brooklyn, Hicksville, and Syracuse, New York; candidates may also reside in Connecticut, New Jersey, New Hampshire, Pennsylvania, Rhode Island, Vermont, or Maine