Staff Software Engineer
Terminal
Software Engineering
About Arcadia
We simplify energy management, so businesses can focus on everything else
Arcadia is the energy intelligence platform for businesses. One place to pay utility bills, buy energy, and advance sustainability — so teams can stop chasing data and start saving money.
About The Role
We are seeking a Staff Software Engineer to design and implement an end-to-end feature addition to a production Java API and calculation engine, working closely with Arcadia’s engineering leads, product managers, and subject matter experts. The ideal candidate combines expert-level Java engineering with the cross-functional skills to synthesize complex domain-specific requirements into implementation-ready architectural plans, lead code reviews, and ensure the engagement delivers work that meets a high bar for correctness, test coverage, and maintainability. This role requires independence, sound judgment, and demonstrated experience driving technical delivery within an existing production system — not purely greenfield work.
What You’ll Do
•Own end-to-end technical delivery of a significant feature addition within an existing Java/Spring Boot API and calculation engine •Synthesize complex design documents and domain knowledge from Arcadia’s SMEs into implementation-ready engineering plans •Set quality and testing standards for all code produced during the engagement •Lead code reviews and technical design discussions with Arcadia’s engineers •Collaborate directly with Arcadia’s engineering lead and product manager to refine scope and surface technical risks early •Ensure comprehensive unit and integration test coverage across all new and modified code paths •Support onboarding of the contract team to Arcadia’s codebase, domain, and engineering practices •Work effectively across time zones in a distributed, cross-functional team setting
What You’ll Bring
Must Haves •Bachelor’s degree in Computer Science or related field required •6+ years of software development experience at a SaaS or technology company •Experience building REST API’s •Experience with Python and enterprise Java (Spring, Spring Boot preferred) •Experience building SQL data pipelines (Snowflake + DBT preferred) •Deployed systems on AWS or similar •Strategic AI Expertise: Demonstrated experience of adoption and implementation of LLMs •Demonstrated ability to impart organizational-level impact •Experience with a Python data science ecosystem (Jupyter, Pandas, Streamlit, etc.) •Experience with NoSQL databases (Mongo preferred) Preferred Qualifications •Experience designing, operating, and troubleshooting large web API systems at scale (your metrics should be measured with an M, G, or T) •Experience working in the energy or similar industry requiring deep domain knowledge •Experience working with Kubernetes and containerized platforms (Argo orchestration preferred) •Front-end experience in React