[Remote] Sr. Software Engineer
Note: The job is a remote job and is open to candidates in USA. Uber Freight is a company that helps businesses move goods more reliably and efficiently by utilizing technology and real-time data. They are seeking a Senior Software Engineer to architect and develop high-quality software, lead complex projects, and mentor junior engineers while collaborating with cross-functional teams.ResponsibilitiesArchitect and develop high quality software - efficient, maintainable, and scalable development of multiple applications and servicesAdhere to safe coding practices from security, dependency, and risk mitigation perspectivesIdentify the impacts on other modules and applications of the systems, including in the context of distributed systemsAssist project leadership in creating estimations of work for client projects, estimating required staffing resources, participating in interviews, and determining the project software development scheduleWork with version control complexities, including multiple concurrent branches, and multi-branch mergesPerform unit and integration testing in a deployment environment to verify the delivered implementation meets the given requirementsIdentify gaps in testing methodology and suggest alternative solutions or frameworkProvide support for implementations to Business Analysts and Technical Support in resolving production issues and providing key contributions in resolutionAct as a specialist in complex matters to perform in-depth evaluation and analysis of variable factorsLead large, complex projects end to end while collaborating with other engineers and cross-functional stakeholders from Product, Design, Operations, and Data ScienceMentor junior software engineersDefine architecture for cross team projectsAccountable for delivery of complex workstreamsCreate and assign tasks to complete large scale projectsWork independently to deliver projects with increased levels of complexity and ambiguitySkillsRequires a Bachelor of Science degree in Information Technology, Computer Science, or Computer Engineering, plus the following experience:5 years of progressively responsible and related Agile software development experience (excludes experience gained during internships)5 years of combined experience to include building scalable and robust software working with distributed components. Required technologies include: Publish/Subscribe system, Simple Notification Service (SNS), Simple Queue Service (SQS), stream processing (Kinesis), message brokers (Kafka), and distributed caching, including Redis5 years of combined experience in the following: Git, Maven, Jira, Eclipse, IntelliJ, Weblogic, and Tomcat5 years of experience writing SQL CRUD statements5 years of experience optimizing existing SQL statements in Oracle DB5 years of experience in Observability to include each of the following: logging, metrics, and tracing5 years of experience in frontend development and hands-on experience with the following: Javascript, TypeScript, CSS, HTML5, Angular, React, Vue, Spring Web, Struts, JSP, JSF, and servlets5 years of combined experience in backend development and micro-service architecture using each of the following technologies: Java, J2EE, Spring Boot, APg, Containerization (Docker), Kubernetes, Infrastructure (CI/CD pipelines), and deployment strategies (blue/green, canary)3 years of experience working in a transportation management or supply chain logistics company, applying knowledge of industry terminology and translating and implementing business requirements in Jira stories2 years of experience in building and deploying artificial intelligence systems to include each of the following: data architecture, model development, and integrating software with hardware or applicationsWork from home available Monday and Friday; must work in the office Tuesday, Wednesday, and Thursday. Must reside within commuting distance from employer's Frisco, TX officeBenefitsCompany sponsored health planDental and vision benefits401k matchFinancial and mental wellness benefitsParental leaveShort- and long-term disability coverageLife insurancePerformance or sales incentive bonus programParticipation in Uber Freight equity awardsCompany OverviewUber Freight is the logistics arm of Uber that helps truck drivers connect with shipping companies. It is a sub-organization of Uber. It was founded in 2017, and is headquartered in San Francisco, California, USA, with a workforce of 5001-10000 employees. Its website is https://www.uberfreight.com.