Software Engineer III
Listed on 2026-01-04
-
Software Development
Data Engineer, Software Engineer
Exemption Status
United States of America (Exempt)
Salary Range$95,717 - $132,808 - $169,898
Job SummaryThe Software Engineer III works with the team to provide complex software programming for new software, production support, and maintenance of existing software, as well as ad‑hoc support of key departmental initiatives that drive business functions. The Software Engineer III receives general instructions on new projects and works autonomously to complete deliverables.
Essential Duties and Responsibilities- Core Programming & Languages
- Utilize expert‑level Python knowledge, emphasizing object‑oriented programming (OOP), functional programming, and optimization, to build robust ETL solutions.
- Apply advanced SQL skills for complex joins, window functions, query performance tuning, and schema design to ensure efficient data manipulation and storage.
- Use Shell/Bash scripting to automate tasks and manage server‑side operations.
- Data Engineering & Orchestration
- Design and implement robust ETL/ELT data pipelines for handling large datasets, ensuring data is processed efficiently and accurately.
- Create, schedule, and monitor Directed Acyclic Graphs (DAGs) in Apache Airflow; write custom operators to enhance workflow capabilities.
- Engage in data modeling, normalization, and apply data warehousing concepts to improve data accessibility and maintenance.
- Facilitate data integration using FTP/SFTP communications, manage multi‑source data ingestion, and achieve schema normalization for a seamless data flow.
- Backend Development (API)
- Develop high‑performance RESTful APIs using FastAPI with Python, leveraging async capabilities and managing request handling effectively.
- Design APIs adhering to Swagger/OpenAPI standards and implement authentication mechanisms such as JWT or OAuth.
- Databases & Storage
- Work mainly with Postgre
SQL and Oracle databases, ensuring data integrity and accessibility. - Implement caching solutions with Redis to enhance system performance (optional but beneficial).
- Work mainly with Postgre
- Infrastructure & Dev Ops
- Build optimized Docker images for application deployment and manage basic orchestration using Kubernetes to ensure scalable infrastructure.
- Understand private server deployment within cloud platforms to maintain application availability and performance.
- Implement CI/CD pipelines using Git Hub Actions or Jenkins to facilitate automated deployment and reduce downtime.
This is an internal and external client‑facing position that requires excellent customer service skills and interpersonal communication skills (listening/verbal/written). One must be able to manage difficult or emotional client situations; respond promptly to client needs; solicit client feedback to improve service; respond to requests for service and assistance from clients; and meet commitments to clients.
QualificationsTo perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
Education and/or ExperienceBS/BA and 6+ years’ experience or equivalent combination of education and experience, and 2 years of SME in respective areas.
Computer Skills- Proven experience in Python programming and advanced SQL for handling complex data operations.
- Demonstrated expertise in designing and deploying robust ETL pipelines.
- Experience with backend API development using FastAPI and managing database systems, primarily Postgre
SQL and Oracle. - Familiarity with containerization technologies like Docker and Kubernetes, and experience in deploying CI/CD with Git Hub Actions or Jenkins.
- Strong ability to collaborate with cross‑functional teams and adapt to dynamic project requirements.
Skills and Abilities
- Demonstrated ability to work collaboratively on project teams and/or matrix‑managed teams.
- Ability to appropriately schedule and prioritize multiple projects to ensure timely and effective delivery of IT solutions.
- Excellent written and verbal communications skills with emphasis on translating technical…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).