Acts as a project or system leader, coordinating the activities of other engineers on the project or within the system Determines the technical tasks that other engineers will follow Actions result in the achievement of customer, operational, program or service objectives Proactively improves existing structures & processes Exercises judgement in reconciling diverse and competing priorities (time, quality, complexity risk) to identify optimal solutions to problems Notices patterns and condenses repetition into densely meaningful generalized solutions Collaborates with management to set/improve standards for engineering rigor Design and develop full-stack applications using Java backend services and React frontend components Architect and implement RESTful APIs for efficient data querying and real-time transaction processing Lead performance tuning initiatives for BigQuery data warehouses, optimizing queries, partitioning strategies, and resource utilization Build rate limiting and throttling mechanisms for high-volume API services to ensure system stability Build and maintain CI/CD pipelines using Jenkins and Harness for automated testing and deployment Leverage AI development tools (Cursor, Claude Code, GitHub Copilot) to accelerate development cycles and improve code quality Create thorough technical documentation for complex systems, APIs, and architectural decisions Mentor and lead software engineers through code reviews, technical design sessions, and pair programming Collaborate with Finance, Accounting, Payments, and Data Engineering teams on cross-functional initiatives Drive architectural decisions for microservices, API design, and data platform evolution Build automation scripts and tools to improve team productivity and operational efficiency
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level