About the role#
Join our Autonomous Control and Operations team in Princeton to help build a new Energy Flexibility Platform. This platform allows customers to participate in energy markets using their power generation and storage assets. You will work alongside software engineers, power systems experts, and energy market specialists to develop and maintain the core REST APIs for this product. You will see how your code directly supports grid operators and asset owners as you navigate the full engineering lifecycle of a cloud product.
What you'll do#
- Develop and maintain REST API endpoints for our cloud-based platform using Python.
- Integrate with third-party REST APIs, managing authentication, retries, and error handling.
- Write and expand automated unit and integration tests.
- Keep OpenAPI specifications and technical documentation in sync with your implementation.
- Implement database schema changes and migrations with guidance from senior engineers.
- Participate in code reviews and team design discussions.
What you'll need#
- Current enrollment in a bachelor's or master's program for Computer Science, Software Engineering, Electrical Engineering, or a related field.
- Strong Python fundamentals, including experience with functions, classes, type hints, and exception handling.
- Experience with relational databases, SQL, schema design, and query writing.
- Understanding of REST APIs, HTTP, JSON, status codes, headers, and concurrency control.
- Proficiency with software development best practices like Git, unit testing, and documentation.
- Experience with FastAPI, Flask, or Django.
- Familiarity with linters, formatters, and static type checking.
- Basic knowledge of OAuth2, OpenID Connect, and JWT authentication.
- Experience with PostgreSQL, SQLAlchemy, Alembic migrations, and time-series databases like InfluxDB.
- Familiarity with pytest, Poetry, and tools like Postman.
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Experience with Docker, Kubernetes, Helm, and CI/CD pipelines.
- Coursework or interest in power systems and energy markets.
- Excellent written and verbal communication skills in English.
- Legal authorization to work in the United States without company sponsorship.
Location & details#
- This is a full-time, paid, on-site internship located in Princeton, New Jersey.
- The role is a fixed-term position with a rolling start.
About Siemens
Siemens is a technology company based in Munich and Berlin. It focuses on automation machinery manufacturing for sectors such as infrastructure, industry, mobility, and healthcare. The company integrates physical and digital systems to support sustainability and efficiency initiatives. It also maintains a majority stake in Siemens Healthineers.
How to get in at Siemens
Applying early to Siemens roles provides a distinct advantage before the candidate pool becomes unmanageable. Intern Insider sends an instant alert the moment a role matching your target is published, ensuring you are among the first to submit your application. This timing often determines whether a recruiter sees your profile before the pile grows too large. You can also improve your response rates by reaching out to the recruiters managing these positions directly. Intern Insider surfaces the specific recruiters behind company roles, allowing you to ask relevant questions or request a referral. This direct approach is often more effective than submitting your resume into a general queue.



