Senior Software Engineer
GMBH Corporation
Portland, United States of America
5 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Portland, United States of America
Tech stack
.NET
Artificial Intelligence
Software Quality
Code Review
Data Integration
ETL
Data Migration
Data Mining
Data Retrieval
Cursor (Graphical User Interface Elements)
Software Debugging
Software Tools
Standard Sql
Software Engineering
Data Streaming
Azure
Sql Optimization
GitHub Copilot
Event Driven Architecture
Enterprise Integration
Code Restructuring
GPT
Software Version Control
Serverless Computing
Databricks
Job description
We're looking for a senior engineer with strong experience building production-grade Azure Functions to drive enterprise data extract & load workflows.
This role focuses on event-driven and pipeline-based data integration, where Azure Functions and state/queue-based orchestration are at the core of the architecture. You'll work on a critical enterprise system responsible for reliably extracting and moving data across complex platforms.
What you'll be working on
- Designing and maintaining Azure Functions-based data extract & load processes
- Building event-driven and state-based workflows using queues and orchestration patterns
- Extracting data from internal and external systems and moving it across enterprise platforms
- Implementing retry logic, state management, monitoring, and error handling
- Collaborating closely with stakeholders to understand data flows and integration requirements
- Applying strong engineering practices, including code reviews, testing, version control, and maintainable design
- Using AI-assisted development tools to improve productivity, code quality, refactoring, debugging, and technical problem-solving, All travel, accommodation, and meal expenses are fully covered by the client.
Why this role
- Work on a core enterprise data system
- High ownership and architectural responsibility
- Fully remote USA-based role with a contract-to-hire path
- Long-term opportunity working with modern Azure integration patterns
- Join an engineering environment that is actively adopting AI-assisted development to improve productivity and software quality
Requirements
- 7+ years of hands-on software engineering experience
- Strong, real-world experience with Azure Functions in production
- Experience with event-driven architectures, queues, and state handling
- Solid background in .NET and SQL
- Understanding of data extraction and load concepts, including ETL / ELT
- Practical experience using AI tools in day-to-day software development, such as Claude, ChatGPT, OpenAI Codex, GitHub Copilot, Gemini, Cursor, or similar tools
- Openness and ability to use AI effectively for coding, refactoring, test generation, debugging, documentation, and improving development speed without sacrificing code quality
- Strong judgment in reviewing, validating, and safely applying AI-generated code
Nice to have
- Experience with Azure Data Factory, either conceptually or through prior usage
- Exposure to Databricks, Synapse, or similar Azure data services
- EDI or enterprise integration experience
- Experience applying AI tools to legacy-code modernization, data-integration work, SQL optimization, or cloud-development workflows