Senior Software Engineer - AI-First Development

Wise Skulls llc
Plano, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Plano, United States of America

Tech stack

Java
API
Agile Methodologies
Artificial Intelligence
Application Performance Management
Application Release Automation
Automation of Tests
Unit Testing
Azure
Big Data
Cloud Computing
Cloud Engineering
Code Generation
Software Quality
Code Review
Computer Programming
Databases
Continuous Integration
Couchbase
Information Engineering
Data Structures
Cursor (Graphical User Interface Elements)
Software Debugging
Software Design Patterns
DevOps
Programming Tools
Distributed Systems
Github
Hive
Python
Microsoft SQL Server
MongoDB
Object-Oriented Software Development
Scrum
Systems Development Life Cycle
Redis
Reliability Engineering
Power BI
Prometheus
Azure
Software Engineering
SQL Databases
Tableau
Azure
Enterprise Software Applications
Azure
Cloud Monitoring
Spring Cloud
GitHub Copilot
Grafana
Multi-Agent Systems
Prompt Engineering
Spark
Spring-boot
Caching
Generative AI
Infrastructure as Code (IaC)
GIT
Event Driven Architecture
Microsoft Fabric
Data Lake
PySpark
Kubernetes
Information Technology
Kafka
Cosmos DB
Software Coding
REST
Code Restructuring
GPT
Automation Anywhere
Docker
Databricks
Microservices

Job description

  • Software Development Design, develop, and maintain scalable, cloud-native applications and microservices.
  • Develop enterprise applications using Java and Python.
  • Build modern cloud-native solutions on Microsoft Azure.
  • Design and implement secure RESTful APIs and distributed systems.
  • Develop data-intensive applications leveraging Azure Databricks, Apache Spark, andDelta Lake.
  • Deliver production-ready software following Agile and DevOps best practices.
  • Take complete ownership of services throughout design, development, deployment, monitoring, and production support.

AI-First Engineering

  • Leverage AI-powered development tools to improve software delivery speed, quality, and consistency.
  • Build reusable AI workflows that automate repetitive engineering activities.
  • Continuously identify opportunities to improve developer productivity using AI.
  • Stay current with emerging AI technologies and integrate them into daily engineering practices.
  • Promote responsible and effective AI adoption across the engineering team.

Developer Productivity & Automation Develop AI-driven solutions to automate:.

  • Code generation
  • Unit and integration testing
  • Code reviews
  • Documentation generation
  • Debugging and root cause analysis
  • Refactoring
  • CI/CD pipeline creation
  • Release automation
  • Production support automation
  • Developer onboarding
  • Knowledge sharing
  • Routine engineering and operational tasks

Collaboration

  • Work closely with architects, product owners, QA, DevOps, and business stakeholders.
  • Collaborate effectively with onsite and offshore engineering teams.
  • Participate in architecture discussions, code reviews, sprint planning, and technical design sessions.
  • Mentor junior and mid-level engineers while promoting engineering excellence and AI adoption., * Leverage AI to significantly improve engineering productivity and software quality.
  • Continuously automate repetitive engineering tasks and workflows.
  • Take full ownership of applications and services from design through production.
  • Collaborate effectively across onsite and offshore teams.
  • Mentor fellow engineers and promote engineering excellence.
  • Continuously evaluate and adopt emerging AI technologies to improve software delivery.

Requirements

  • We are seeking a highly skilled Senior Software Engineer - AI-First Development who is

  • passionate about building modern, scalable software while leveraging Artificial Intelligence to

  • dramatically improve engineering productivity.

  • This is a hands-on engineering role for someone who embraces AI-first software development,

  • automates repetitive engineering tasks, and takes end-to-end ownership of the services they build.

  • The ideal candidate is an expert in Java, Python, Azure, Azure Databricks, Microservices,

  • and modern SDLC practices, with proven experience delivering cloud-native enterprise

  • applications. Beyond technical expertise, we are looking for an engineer who actively uses AI to

  • accelerate software delivery, improve code quality, automate engineering workflows, and

  • increase developer productivity., Candidates must demonstrate strong hands-on experience in the following area: Core Programming

  • Expert-level Java (7+ years)

  • Strong Python development (4+ years)

  • Object-Oriented Design (OOD) & Design Patterns

  • Spring Boot

  • RESTful API Development

  • Data Structures & Algorithms

Cloud & Data Engineering

  • Microsoft Azure
  • Azure Databricks
  • Apache Spark (PySpark / Spark SQL)
  • Delta Lake
  • Azure Data Factory (ADF)
  • Azure Storage (ADLS Gen2 / Blob Storage)
  • SQL and Data Modeling
  • Databases
  • Microsoft SQL Server
  • Couchbase
  • Azure Cosmos DB or MongoDB
  • Architecture & Microservices
  • Microservices Architecture
  • Distributed Systems
  • Event-Driven Architecture
  • REST API Design
  • Messaging (Kafka / Azure Event Hub / Azure Service Bus)
  • Redis Caching

DevOps & Modern SDLC

  • Git
  • CI/CD Pipelines
  • Azure DevOps and/or GitHub Actions
  • Docker
  • Kubernetes
  • Automated Testing
  • Secure SDLC
  • Agile / Scrum

AI-First Software Development Candidates should demonstrate practical, day-to-day use of AI to improve software engineering productivity.

  • GitHub Copilot
  • Cursor
  • Claude Code
  • ChatGPT
  • AI-Assisted Code Generation
  • AI-Assisted Unit Test Generation
  • AI-Assisted Debugging
  • AI-Assisted Refactoring
  • AI-Assisted Documentation
  • Prompt Engineering
  • AI Workflow Automation
  • AI Agents for Software Engineering
  • Model Context Protocol (MCP)
  • Retrieval-Augmented Generation (RAG)

Ownership & Collaboration

  • End-to-end ownership of services from design through production support
  • Strong troubleshooting and production support experience
  • Strong analytical and problem-solving skills
  • Excellent communication and interpersonal skills
  • Experience working effectively with onsite and offshore engineering teams
  • Strong collaboration, mentoring, and code review experience
  • Passion for continuous learning and AI adoption

Nice-to-Have Skills

  • Microsoft Fabric
  • Azure AI Foundry
  • Azure OpenAI / OpenAI APIs
  • Infrastructure as Code (IaC)
  • LangChain or similar AI orchestration frameworks
  • Vector databases
  • Site Reliability Engineering (SRE)
  • Platform Engineering
  • Observability tools (Grafana, Prometheus, Azure Monitor, Application Insights)
  • Power BI or Tableau, * Bachelor's degree in computer science, Engineering, or a related field, or equivalent
  • practical experience.
  • 7+ years of professional software development experience.
  • Strong expertise in Java and Python.
  • Hands-on experience with Microsoft Azure.
  • Strong experience with Azure Databricks, Apache Spark, and Delta Lake.
  • Proven experience designing and developing enterprise-grade microservices and REST APIs.
  • Strong understanding of distributed systems and cloud-native architectures.
  • Experience with Docker, Kubernetes, CI/CD, and DevOps practices.
  • Experience with Git, automated testing frameworks, and Agile software development.
  • Excellent analytical, debugging, and problem-solving skills.
  • Strong verbal and written communication skills., * You are an engineer who thinks beyond writing code-you improve how software is built. You embrace ownership, enjoy solving complex technical challenges, and leverage AI as a force multiplier to deliver better software faster.
  • You have a passion for continuous learning, thrive in collaborative environments, and are excited to help shape the future of AI-assisted software engineering while building scalable enterpriseapplications.

Apply for this position