Senior Software Engineer

w3r Consulting

• $120K — $145K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience as a full-stack Software Engineer with modern technologies (Java/Spring Boot, TypeScript, React)
  • Proven experience in building large-scale data platforms and distributed systems in cloud and on-premises environments
  • Familiarity with data processing technologies (Spark, Kafka, Flink, NiFi, Hadoop/Cloudera, Databricks)
  • Experience integrating AI capabilities into data platforms with governance considerations
  • Strong understanding of software engineering principles (object-oriented programming, API design, scalable system design)
  • Excellent collaboration and communication skills for cross-functional teamwork
  • Bachelor's or Master's degree in Computer Science, Engineering, Data Science, or related field, or equivalent experience

Responsibilities

  • Design, build, and maintain scalable data platforms and enterprise integration solutions
  • Develop and optimize data-intensive applications using Databricks, Spark, and related technologies
  • Build features for enterprise data onboarding, exchange, discovery, and consumption
  • Contribute to architecture and system design in collaboration with cross-functional teams
  • Write clean, maintainable, and efficient code with a focus on testing and continuous improvement
  • Identify and resolve performance bottlenecks across services and data-processing workloads
  • Mentor team members and foster a collaborative engineering culture

Benefits

  • Opportunities for continuous learning and professional development
  • Collaborative and growth-oriented engineering culture
  • Exposure to cutting-edge technologies and innovative projects
  • Ability to work on impactful, data-driven applications for large organizations
  • Flexible work environment with a focus on work-life balance
Full Job Description
Job Description:
  • This job independently executes key elements of projects/processes within the Software Engineering area by applying in-depth knowledge of their discipline and area best practices to effectively resolve problems and roadblocks as they occur.
  • Contributes to the development and maintenance of high-quality, scalable software solutions, supporting security and operational resilience with guidance.
  • Participates in code reviews, providing feedback to help uphold quality standards and best practices.
  • Assists in designing, developing, and delivering software solutions that align with business needs and organizational standards, with oversight.
  • Creates and maintains technical artifacts, such as requirements documents, design specifications, and test plans, supporting project documentation efforts.
  • Supports system maintenance activities, including incident management, root cause analysis, and problem resolution in production environments, with supervision.
  • Assists in evaluating emerging technologies and frameworks, supporting Proof of Concept (PoC) efforts and solution assessments.
  • Contributes to solution and technology roadmaps, providing input to support strategic planning and innovation initiatives.
  • May contribute to solution development for new products/services and/or manage smaller project/initiatives as an experienced individual contributor with specialized knowledge within the Software Engineering area.
Position Responsibilities:
You will build innovative products that help businesses around the world unlock more value from their data. As a Senior Software Development Engineer within EDE, you will contribute to full-stack, data-intensive, analytics-driven applications that support sophisticated business experimentation and decision-making for some of the world's largest organizations. You will:
  • Design, build, and maintain scalabledata platforms, distributed systems, and enterprise integration solutions across both on-premises and cloud environments.
  • Develop and optimize data-intensive applications leveraging Databricks, Spark, and related platforms to efficiently process, transform, and serve data.
  • Build features that support enterprise data onboarding, exchange, discovery, and consumption capabilities.
  • Contribute to architecture and system design, collaborating with cross-functional teams to deliver scalable, high-quality solutions aligned with engineering best practices.
  • Write clean, maintainable, and efficient code, applying strong practices in testing, code reviews, and continuous improvement.
  • Identify and resolve performance bottlenecks across services, APIs, data-processing workloads, and user experience.
  • Collaborate with Product, Engineering, Data Governance, Security, and business stakeholders to understand requirements for your area of work.
  • Mentor and support team members while contributing to a collaborative, growth-oriented engineering culture.
  • Continuously learn and improve, staying current with technologies and driving enhancements in quality, scalability, and developer productivity.
Ideal Candidate Qualifications:
  • The ideal candidate is a collaborative, technically strong full-stack engineer who is passionate about building scalable, data-intensive platforms.
  • They are comfortable working across application, service, and data-processing layers and can contribute effectively in a fast-paced, agile engineering environment.

Ideal qualifications include:
  • Experience as a full-stack Software Engineer, with exposure to building platforms using modern technologies such as Java/Spring Boot, TypeScript, and React.
  • Experience building large-scale data platforms, distributed systems, and enterprise integration solutions across both on-premises and cloud environments, leveraging technologies such as Spark, Kafka, Flink, NiFi, Hadoop/Cloudera, Databricks, and modern cloud-native data services.
  • Experience integrating AI driven capabilities into data platforms, with appropriate governance and guardrails for emerging use cases, including agentic commerce.
  • Experience building reusable platforms that serve multiple products, teams, or business domains.
  • Foundational understanding of software engineering principles, including object-oriented programming, API design, and scalable system design, is preferred.
  • Interest in working with data-intensive applications, including improving performance, scalability, and reliability across services and data-processing layers.
  • Strong collaboration and communication skills, with the ability to work effectively with cross-functional teams.
  • Curiosity, self-motivation, and a strong willingness to learn, with a growth mindset and interest in solving analytical, data-driven problems in an agile, fast-paced environment.
  • Bachelor's or Master's degree in Computer Science, Engineering, Data Science, or a related quantitative field, or equivalent practical experience

Similar Jobs

More Jobs at w3r Consulting

More Information Technology Jobs

Find similar Senior Software Engineer jobs: