Principal Engineer - Remote Denver, CO
Job Description
We are seeking a highly skilled and experienced Principal Backend and Big Data Engineer to join our team and play a critical role in architecting, designing, and building scalable, performant, and secure solutions for processing massive datasets and generating accurate analytics at scale for our customers.
As a Principal Engineer, you will go beyond individual contributions and take on a leadership role, driving the technical direction of our backend and big data infrastructure. You will be responsible for mentoring and guiding other engineers, fostering collaboration, and ensuring the highest standards of technical excellence, including hands-on execution. You'll join a geographically disperse team with a significant number of engineers in India and the US.
We are looking for a passionate and talented engineer who is excited to make a significant impact on our company. This position requires a high degree of technical expertise and leadership. We are seeking a Principal Engineer who will be a driving force behind our technological innovation.
Responsibilities:
- Collaborate closely with Product Management and Engineering leadership to understand needs, define requirements, devise, and build performant solutions
- Participate and lead a team of backend and big data engineers to architect, design and implement server-side logic for scalable, performance and secure solutions in a multi-threaded concurrent environment for solutions deployed to the cloud
- Advocate for best practices and continuously improve the quality and maintainability of our technology and implementations
- Participate in design discussions and brainstorming sessions to select, integrate, and maintain Big Data tools and frameworks required to solve Big Data problems at scale
- Design and implement systems to cleanse, process, and analyze large data sets using distributed processing tools like Akka and Spark
- Understanding and critically reviewing existing data pipelines and coming up with ideas in collaboration with Technical Leaders and Architects to improve upon current bottlenecks
- Take initiatives and show the drive to pick up new initiatives proactively, and work as a Senior Individual contributor on the multiple products and features we have
Required Qualifications:
- 7+ years of experience in developing highly scalable, secure cloud-based implementations
- BS/MS in Engineering, Computer Science or relevant field preferred
- In-depth experience in processing frameworks like Spark, Akka, Storm, and Hadoop, and the file types
- In-depth and implementation experience in MySQL, Spring framework, experience with at least one ORM tool
- Excellent coding skills in Java or Scala, including the understanding to apply appropriate Design Patterns when required
- Experience with NoSQL databases and machine learning frameworks.
- Knowledge of DevOps practices and tools
- Experience with Git and build tools like Gradle/Maven/SBT
- Proven experience working on AWS (preferred), GCP, Azure
- Strong understanding of object-oriented design, data structures, algorithms, profiling, and optimization
- Have elegant, readable, maintainable, and extensible code style
- Strong understanding of test-driven development
- Strong communication and collaboration skills
- Ability to work across time zones and with offshore teams in a dynamic start-up setting
Your Location
Because much of the US Engineering team is based in Denver, CO, it is strongly preferred that the selected candidate be located in the Denver area. The role will include occasional work at a GridX Industrious shared office or attendance at offsites and/or customer sites, as determined by your role's responsibilities and agreed to with your manager.
Compensation
Compensation is determined by several factors which may include skillset, experience level, and geographic location. The expected base salary range for this role in the Denver area is $180,000 to $200,000 per year. Please note this range is based on location and is an estimate and actual pay may vary based on qualifications and experience.
Our Interview Process
Interview #1 In Depth Technical Discussion Chat with Hiring Manager (~60 minutes)
Interview #2 In Depth Technical Discussion Chat with Director of Engineering, India or current Principal Engineer, India (~60 minutes) Note: Interview will most likely be scheduled during India day/US evening times, schedules depending
Interview #3 In Depth Technical Discussion Chat with US Engineer(s) (~60 minutes)
Benefits
- Flexible PTO
- Excellent Medical, Dental and Vision Insurance
- 401k Match
- Stock Options
- Parental Leave
- Be part of creating our clean energy future
About GridX
GridX is the catalyst of our clean energy future. Utilities and energy technology providers rely on our analytics solutions to tell people exactly what they can expect to pay when making clean energy decisions, like changing to a time-of-use rate plan, buying an electric vehicle, installing solar and more. The result is less strain on the electric grid, happier customers, and increased consumer investment in sustainable technologies. Working at GridX puts you at the center of realizing our clean energy future.
At GridX, we value the diversity of our employees and partners. We believe that our company thrives when we support and celebrate our differences.
No recruiters or phone calls, please. GridX does not accept unsolicited resumes from any agencies that have not signed a mutual service agreement. All unsolicited resumes and profiles will be considered GridX property, and GridX will not be obligated to pay a referral fee. This includes resumes submitted directly to hiring managers without contacting the Talent Acquisition Department.
Explore More
Date Posted
12/16/2023
Views
12
Similar Jobs
Senior Electrical Engineer - Red 6
Views in the last 30 days - 0
Red 6 is a pioneering AR technology startup specializing in synthetic air combat training The company is seeking a Senior Electrical Engineer to contr...
View DetailsOutbound Sales Development Representative - Denver, Colorado (CO) - PadSplit
Views in the last 30 days - 0
PadSplit a company dedicated to creating affordable housing in Denver is seeking an Outbound Sales Development Representative The role involves prospe...
View DetailsSoftware Engineer-Simulation, Integration and Test - York Space Systems
Views in the last 30 days - 0
York Space Systems a leading aerospace company is seeking a passionate candidate with an Aerospace and Software background to join their Simulation In...
View DetailsSystems Engineer - Mission Operations Lead - York Space Systems
Views in the last 30 days - 0
York Space Systems is seeking a Systems Engineer Mission Operations Lead The role involves acting as the mission operations focal point leading the de...
View DetailsLaunch Systems Integration Engineer, Sr. - York Space Systems
Views in the last 30 days - 0
York Space Systems an innovative aerospace company is seeking a Launch Systems Integration Senior Engineer The role involves coordinating spacecraft l...
View DetailsAccount Manager (Remote) - Terrayn
Views in the last 30 days - 0
Terrayn is seeking an experienced Account Manager to oversee client relationships and digital marketing strategies for dispensary clients The role inv...
View Details