Software Engineer
Apply on
is the not-for-profit, independent system operator responsible for ensuring the safe and reliable flow of electricity in our region and planning for the future of the electric grid. We are at the forefront of New England s ongoing transition to clean energy.
We are seeking a highly skilled IT professional to join our dynamic team. The ideal candidate will have extensive experience in data management, data manipulation, analysis, application development, and system integration. Additionally, expertise in AWS services and CI/CD pipelines is essential. You will be responsible for designing, developing, and maintaining robust IT systems, including databases, cloud infrastructure, and web applications, that support our business objectives.
What we offer you:
- Hybrid work schedule with 2 days/week onsite
- Relocation Assistance
- Base salary plus performance bonus program, professional development and tuition reimbursement, enhanced 401k and financial planning, wellness programs with onsite gym, onsite caf with free coffee, flexible work hours, access to business networks & more, all in a stable and supportive work environment!
How you will make an impact:
- Database Management: Design, develop, and maintain RDMS and Cloud Native databases. Perform data extraction, transformation, and loading (ETL) processes to ensure data accuracy and reliability.
- Data Analysis: Conduct data analysis and manipulation using Python libraries such as pandas, NumPy, and SQLAlchemy.
- System Integration: Ensure smooth integration of various IT systems and services, particularly on AWS.
- Cloud Services: Manage and deploy applications on AWS. Utilize services such as EC2, S3, RDS, Lambda, and API Gateway.
- Infrastructure Management: Collaborate with cross-functional teams to manage infrastructure performance and scalability.
- Collaboration: Work closely with cross-functional teams to understand requirements and deliver high-quality solutions.
- Documentation: Create and maintain comprehensive documentation for all projects and processes.
What you need to be successful in this role:
- Bachelor's in Computer Science, Engineering, or a related field.
- 7+ years of IT infrastructure and systems engineering experience.
- Proven experience in Python development (5+ years).
- Extensive experience with PostgreSQL and SQL queries (3+ years).
- Linux system administration, including server management, shell scripting, and troubleshooting (3+ years).
- Hands-on experience with data manipulation and analysis using pandas and NumPy.
- Solid understanding of AWS services and cloud architecture.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Ability to work in a fast-paced, dynamic environment.
- Strong organizational and project management skills.