ABOUT THE POSITION
The Software Engineer I is an entry-level engineering role responsible for contributing to the design, development, testing, deployment, and support of software solutions, with a primary emphasis on system integrations and automation. This role supports efforts to connect applications, services, and data through APIs and automated workflows while building foundational software engineering skills under guidance from more experienced engineers.
HOW YOU’LL MAKE A DIFFERENCE
- Supports the development, testing, deployment, monitoring, and support of software solutions, particularly integration and automated workflows.
- Builds and maintains Power Automate flows, basic Logic Apps, scripts, and service integrations using established standards and patterns.
- Uses Microsoft Copilot and other AI-assisted tools to help generate, review, test, and document code, workflows, and integration logic.
- Assists with integrating systems using APIs, data services, and workflow-based or event-driven approaches.
- Writes clear, maintainable code or configuration for well-defined tasks.
- Learns and follows existing application, integration, and automation architectures for the team’s area of responsibility.
- Contributes to the team backlog by completing assigned user stories with clear acceptance criteria and guidance.
- Participates in agile ceremonies and collaborates with engineers, product owners, and other partners.
- Follows security, quality, and operational standards.
- Help troubleshoot bugs, integration issues, and automation failures with support from senior engineers.
- Contributes to documentation, runbooks, and support playbooks.
- Apply basic DevOps practices, such as source control and deployment pipelines, under supervision.
YOU ARE
- Entry-level professional role focused on building foundational engineering skills.
- Works on well-defined tasks with guidance and increasing independence over time.
- Impact is limited to assigned features, integrations, or automation solutions within a single team.
- No supervisory responsibilities.
YOU HAVE
- Bachelor’s degree, applicable certification, or equivalent experience.
- Typically, 1–2 years of professional, internship, or academic experience in software development, automation, or related fields.
- Foundational experience with one or more programming or scripting languages such as Python, SQL, or PowerShell.
- Exposure to Power Automate, Logic Apps, or similar workflow automation tools preferred.
- Familiarity with Microsoft Copilot or AI-assisted development tools and an interest in using them effectively.
- Basic understanding of APIs, data integration concepts, and relational databases.
- Introductory exposure to cloud platforms, preferably Microsoft Azure.
- Strong communication skills and the ability to work effectively in a collaborative team environment.
- Willingness and ability to learn new tools, technologies, and engineering practices.
This job description is not meant to be an all-inclusive list of duties and responsibilities, but constitutes a general definition of the position's scope and function in the company.