We’re seeking a hands-on backend engineer to own and extend our microservices ecosystem, driving end-to-end delivery of critical services. You’ll build, enhance, and maintain Python-based services—with occasional exposure to Ruby, Node.js, and Kotlin—to support data processing, analytics, automation, and statistical modeling. You’ll also collaborate with customers on project implementation, without formal leadership responsibilities. If you thrive on solving data challenges, applying statistical methods, and deploying robust services to AWS, this is your role!
Key Responsibilities
● Design & Develop Microservices
○ Build and maintain Python services for data ingestion/export (XML, Excel, APIs, ETL) and analytical workflows.
○ Own core modules that process building metadata and generate actionable insights.
○ Support benchmarking services that compare customer data against industry baselines.
○ Model, store, and query data in MongoDB for high-performance document workflows.
○ Maintain and improve automated image-processing pipelines that identify equipment and extract key details via AI/OCR tools.
○ Develop new AI/ML capabilities to ingest data from varying sources and to provide insights aligned with platform objectives.
● Calculation & Analysis Engines
○ Perform maintenance on legacy Ruby calculation components as they transition to new workflow-driven implementations.
○ Troubleshoot and improve calculation modules implemented across different platforms and services, ensuring accuracy and performance.
● Data Analytics & Verification
○ Develop and refine statistical methods (e.g. regression models, time-series analysis) to quantify building performance and savings over time using libraries like NumPy and Pandas.
● DevOps & Deployment
○ Package services in Docker and deploy via AWS CodeDeploy to Ubuntu EC2.
○ Author/maintain AWS Lambda functions and MongoDB Atlas Triggers for event-driven tasks.
● Collaborate & Document
○ Partner with cross-functional teams—product, frontend, and customer success—to define robust APIs and service contracts.
○ Engage directly with customers to gather requirements and troubleshoot issues during project implementations.
○ Produce clear documentation, unit tests, and integration tests to maintain code quality and reliability.
Required Qualifications
● 5+ years building and operating backend microservices in Python
● English proficiency (b2+)
● Strong familiarity with RESTful APIs and data-integration patterns
● Hands-on experience with MongoDB
● Familiarity with cloud platforms (e.g., AWS or similar) and Docker
● Experience integrating machine-learning models and AI services (e.g., OpenAI) into backend systems
● Experience integrating machine-learning models and AI Comfortable writing clean, testable code and contributing to existing codebases
● Comfortable with statistics and probability concepts
● Experience with Agile SDLC
● Prior customer-facing project experience in a technical capacity
● Bachelor’s in CS, Engineering, or equivalent practical experience
Nice-to-Have Skills
● Ruby or Node.js microservices experience
● Kotlin or Java for embedded calculations (e.g., Excel logic)
● Background in energy analytics, building automation, or energy efficiency
● Experience integrating OCR pipelines using tools like AWS Textract or similar services
What We Offer
● Exciting opportunity to positively impact the planet and change the industry
● Work in the rapidly growing convergence of technology, cleantech, energy, and environment
● Competitive compensation, bonus structure, and stock options
● Phenomenal healthcare plan
Horario flexible
Desarrollo profesional
Amante de la música
Oportunidad de crecer
Día de la familia
Día libre de cumpleaños