Logo
Premier Staffing Solution

Software Engineer III

Premier Staffing Solution, Corning, New York, United States, 14830

Save Job

Job Description

Our client is seeking a backend-oriented Software Developer with strong experience in Python to design, build, and operate scalable APIs, data services, and pipelines. You will collaborate with cross-functional teams to deliver secure, reliable, and performant backend systems, leveraging Python, PostgreSQL, ORMs, GraphQL, and Apache Airflow. What You'll Do • Design, develop, and maintain backend services using Python and related frameworks • Build robust REST and GraphQL APIs, including designing schemas and implementing resolvers, pagination, and authorization. • Model, design, and optimize relational databases (PostgreSQL) queries, including indexing, migrations, query optimization, and performance tuning. • Implement and integrate ORMs (e.g. SQLAlchemy) with sound patterns for transactions and concurrency. • Architect and operate data pipelines and workflows using Apache Airflow (DAG design, scheduling, monitoring, retry/backfill strategies). • Ensure code quality through unit/integration tests and automated CI/CD pipelines. • Apply secure development practices: authentication/authorization, secrets management, input validation, and data privacy. • Implement observability: structured logging, metrics, tracing, and alerting to ensure reliability and performance. • Collaborate with product owners, data scientists, and front-end engineers to deliver end-to-end solutions aligned with business goals. • Document systems and APIs for maintainability and knowledge sharing.

Job Requirements

What Our Client Is Looking For

Qualifications • BS/MS in Computer Science or equivalent experience • Professional backend Python development experience (5+ years) building production-grade services. • Strong grasp of software engineering fundamentals: algorithms, data structures, concurrency, distributed systems basics. • Hands-on experience designing and maintaining microservices. • Strong proficiency in Python, and related framework like FastAPI or Django • Deep knowledge of SQL and PostgreSQL, including schema design, normalization, indexing strategies, query planning, and performance tuning. • Practical experience with ORMs, transactional integrity, and managing schema evolution/migrations • Experience with automated testing, linting/typing, and Git-based version control system. • Experience with next generation software methodologies such as Agile and tools such as Gitlab DevOps, CI/CD and other best practices. • Clear communication skills and ability to collaborate in a cross-functional, agile environment.

Preferred Qualifications • Experience with GraphQL APIs (e.g., Strawberry, Graphene) and/or RESTful services. • Proficiency with Apache Airflow for orchestration of ETL/ELT workflows and data pipeline reliability. • Experience operating services in AWS cloud environments, including containerization (Docker) and orchestration (Kubernetes) • Infrastructure-as-code familiarity (Terraform/OpenTofu, CloudFormation) and secrets/config management. • Performance profiling and capacity planning for high-throughput APIs. • Background in applied ML integrations or retrieval-augmented systems using vector stores.

What You'll Gain • Opportunity to build impactful systems that support Company's innovation and global operations. • Collaborative, inclusive culture focused on continuous learning and technical excellence. • Exposure to a broad technology stack and complex, real-world challenges.

- Travel: Less than 15%