Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+37 more
Job description
We are seeking an experienced Senior Software Engineer to design, develop, and maintain scalable, data-intensive applications in a cloud-based environment. This role will focus on building applications that ingest data from multiple sources and surface meaningful insights through correlation and analysis., The ideal candidate brings strong software engineering fundamentals, hands-on Big Data and AWS expertise, and experience designing high-performing data pipelines and distributed systems. This individual will also provide technical leadership, contribute to architectural decisions, mentor engineers, and help drive engineering best practices across the team.
Requirements
n
-
7 years of professional software engineering experience. \n
-
Strong programming experience with Java, Python, and/or Node.js. \n
-
Strong object-oriented programming and software design experience. \n
-
Experience designing and developing RESTful APIs and microservices. \n
-
Strong experience with Big Data technologies, including Apache Spark. \n
-
Hands-on experience with AWS data technologies such as EMR, Athena, Presto, and/or Trino. \n
-
Experience designing ETL/ELT pipelines for large-scale data ingestion, transformation, and processing. \n
-
Knowledge of batch and streaming data-processing patterns. \n
-
Experience with data lake and data warehouse architecture, including partitioning, schema management, and formats such as Parquet, ORC, and Avro. \n
-
Strong SQL skills, including performance tuning for analytical workloads. \n
-
Experience with workflow orchestration technologies such as AWS Glue, Step Functions, and/or Airflow. \n
-
Experience implementing data quality, validation, monitoring, and observability practices. \n
-
Experience with relational databases such as PostgreSQL, MySQL, and Aurora. \n
-
Experience with NoSQL technologies such as DynamoDB, MongoDB, and/or Cassandra. \n
-
Hands-on experience with AWS services including EC2, S3, Lambda, RDS, ECS, and API Gateway. \n
-
Understanding of CloudWatch, CloudTrail, IAM, and VPC networking. \n
-
Experience with Infrastructure as Code using Terraform and/or CloudFormation. \n
-
Experience with CI/CD pipelines, automated testing, unit testing, and secure software development practices. \n
-
Strong system design, performance tuning, and optimization experience. \n, n
-
Experience with Amazon QuickSight or similar data visualization tools. \n
-
Exposure to frontend technologies such as React or Angular. \n
-
Experience with GitLab CI/CD. \n
-
Experience using AI-assisted development tools such as Amazon Q or similar coding assistants. \n
-
Ability to effectively evaluate AI-generated code for correctness, security, performance, and maintainability. \n, Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related discipline with at least 7 years of relevant professional experience. An equivalent combination of education and professional experience may also be considered.
Benefits & conditions
-
Design, develop, and maintain scalable applications that ingest, process, and analyze large volumes of data from multiple sources. \n
-
Build and optimize ETL/ELT pipelines supporting large-scale batch and streaming workloads. \n
-
Develop high-quality, maintainable software with a focus on performance, scalability, security, and reliability. \n
-
Participate in architecture and system design discussions and contribute to technical strategy. \n
-
Provide technical leadership and mentorship to junior engineers. \n
-
Identify and resolve technical risks, performance issues, and cross-team dependencies. \n
-
Support production systems and troubleshoot complex application, data, and infrastructure issues. \n
-
Optimize code, data pipelines, and cloud infrastructure to improve performance and reduce operational complexity. \n
-
Apply strong computer science fundamentals, including algorithms, data structures, complexity analysis, and problem-solving. \n
-
Use AI-assisted development tools effectively while reviewing generated code for accuracy, security, maintainability, and overall quality. \n
-
Collaborate with engineering, product, architecture, and business stakeholders to define solutions and successfully deliver technical initiatives. \n
-
Contribute to CI/CD, automated testing, monitoring, security, and overall engineering best practices. \n
About the company
Welcome to ConsultNet, a premier national provider of technology talent and solutions. Our expertise spans across project services, contract-to-hire, direct search, and managed services onshore, nearshore, and hybrid. For over 25 years, we have connected thousands of consultants with meaningful roles through a personal, communication-driven approach, partnering with a diverse client base to build high-performing teams and create lasting impact. Our comprehensive service offerings cover a wide range of technology and engineering positions across key markets nationwide. Learn more at www.consultnet.com .
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Data Engineer Salary UK
The 12 Best Jobs for Software Engineers
Best Countries for Software Engineers
Software Engineer Salary London