We use cookies to improve the user experience, analyze traffic and display relevant ads.
Details Accept
Enter position

Principal Software Engineer Salary in Austin, TX

Receive statistics information by mail
Unfortunately, there are no statistics for this request. Try changing your position or region.

Recommended vacancies

Software Development Engineer - II
Amazon, Austin, TX, US
DESCRIPTIONBuild customer experiences on the Amazon website that your family, friends, and millions of customers will see daily. Work on ambiguous challenges that will drive billions of dollars in impact across the customer's shopping journey.We're looking for a SDE-II who wants build new technology and drive execution in the core shopping areas of search. You will drive major improvements to our customers' search experience, showing them more relevant, personalized and inspirational results. You will connect customers with brands they love across multiple touch points. You will build large scalable systems to serve our customers and make discovery of other products a joy. To succeed in this role, you need to be a self-starter who enjoys bringing clarity, simplicity, and direction to highly ambiguous challenges. You enjoy bworking with Senior and Principal engineers across the organization. You execute with speed and rigor in designing experiments, working with PMs, analyzing results, and iterating towards success as needed to better serve the overall vision and strategy.Key job responsibilitiesYou’ll deliver high-quality systems and features for customers by translating the complex functional and technical requirements into detailed architecture and design and implementing critical parts of it. You own the software development process end-to-end, including working with stakeholders to determine requirements, designing, architecting, planning, implementing, testing, and operating new systems and features. You will be responsible for services that can be deployed globally, delivering an exceptional customer experience. As in leadership positions, you will be responsible for career development of junior engineers.We are open to hiring candidates to work out of one of the following locations:Austin, TX, USABASIC QUALIFICATIONS- 3+ years of non-internship professional software development experience- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience- Experience programming with at least one software programming languagePREFERRED QUALIFICATIONS- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience- Bachelor's degree in computer science or equivalentAmazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.
Principal, Mobile Engineer
CoreLogic Solutions, LLC, Austin
At CoreLogic, we are driven by a single mission-to make the property industry faster, smarter, and more people-centric. CoreLogic is the trusted source for property intelligence, with unmatched precision, depth, breadth, and insights across the entire ecosystem. Our talented team of 5,000 employees globally uses our network, scale, connectivity and technology to drive the largest asset class in the world. Join us as we work toward our vision of fueling a thriving global property ecosystem and a more resilient society.CoreLogic is committed to cultivating a diverse and inclusive work culture that inspires innovation and bold thinking; it's a place where you can collaborate, feel valued, develop skills and directly impact the real estate economy. We know our people are our greatest asset. At CoreLogic, you can be yourself, lift people up and make an impact. By putting clients first and continuously innovating, we're working together to set the pace for unlocking new possibilities that better serve the property industry.Job Description:About CoreLogicJoin the team that powers the global real estate economy - CoreLogic is an innovative, future focused company whose vision is to deliver unique property-level insights that power the global real estate economy.We are a $2B billion company with more than 6,000 employees globally serving the financial services and insurance industries. We are evolving at a rapid pace and the clients we serve are challenged from every direction, which means we are growing and innovating to help drive their success. Working together, and differentiated by our superior data, analytics and data-enabled solutions, we empower our clients to make smarter business decisions through data-driven insights. We take initiative, are fully accountable, build respect and trust, make transparency a must-and engage, include and collaborate at every turn. We take pride in our work and believe in cultivating a work environment that supports and values our greatest asset: our talented employees.We are in search of a visionary Lead Software Engineer to join as a founding member of our engineering team. This role is crucial in establishing the architectural foundation and leading the development of our product, all while embracing the Pivotal Labs framework to foster a culture of collaboration, rapid iteration, and user-centric design.About the Product and Tech StackThe product is an in-discovery software solution designed to transform the residential home inspection process. Created with the needs of professional home inspectors in mind, this cutting-edge tool leverages advanced technology to make inspections more thorough, efficient, and accurate. The app will be a universal Flutter application deployed on web, mobile, tablet and desktop target environments. However, web applications using Angular technology is a possible consideration. It will have a microservice architecture running on Google Cloud Platform. REST and event-based messaging will be used for interservice communication. Backend services will be written in Java and built using the SpringBoot framework. Redis will be used for caching data. ElasticSearch and Postgres will be used for storing and querying data.About the CareerHomeInspector is part of CoreLogic Labs, an innovation group within CoreLogic with deep roots in agile software development (CoreLogic Announces Formation Of CoreLogic Innovation Labs In Collaboration With Pivotal). We use Lean Product, User-Centered Design, and Extreme Programming (XP) practices to deliver value to our customers with very fast cycles.The Lead Software Engineer will spearhead the development of our application, leveraging the Pivotal Labs methodology to ensure quality, scalability, and maintainability. This role combines deep technical expertise with a passion for Agile practices, mentoring, and a commitment to excellence.What you'll doFramework Implementation: Embrace and implement the Pivotal Labs framework within the development process, including test-driven development (TDD), pair programming, and continuous integration/continuous deployment (CI/CD) to ensure rapid, reliable, and efficient delivery of software.Architecture Design & Development: Lead the creation of a universal Flutter application, focusing on scalability, performance, and security across web, mobile, tablet, and desktop platforms.Microservices Management: Develop and manage a microservices architecture on the Google Cloud Platform, optimizing interservice communication through REST and event-based messaging.Backend Engineering: Craft backend services using SpringBoot framework and Java, emphasizing clean, test-driven, and maintainable code.Data Strategy: Implement Redis for caching, alongside ElasticSearch and Postgres for robust data storage and querying capabilities.CI/CD Mastery: Utilize Jenkins for CI/CD, aligning with Pivotal's practices for continuous development and deployment.Agile Leadership: Lead the engineering team with a focus on Agile methodologies, fostering an environment of collaboration, innovation, and continuous improvement.Strategic Collaboration: Work closely with product management and stakeholders to define technical specifications, prioritize features, and guide the product's strategic direction in line with user needs and business goals.Job Qualifications:How you Qualify5+ years of experience in software engineering, with a portfolio showcasing successful application launches.Expertise in Flutter and a strong understanding of universal application development.In-depth knowledge of microservices architecture, Google Cloud Platform, REST, and event-based messaging.Proficiency in SpringBoot, Java, Redis, ElasticSearch, and Postgres.Solid experience with Jenkins and embracing CI/CD pipelines.Demonstrated experience in leading Agile teams and implementing Agile frameworks, preferably Pivotal Labs.Excellent leadership, problem-solving, and communication skills.Nice to haveBachelor's or Master's degree in Computer Science, Engineering, or related field.Domain-specific industry experience in Real Estate, Insurance, Mortgage, Commercial or Residential Tax a plusCoreLogic's Diversity Commitment:CoreLogic is fully committed to employing a diverseworkforce and creating an inclusive workenvironment that embraces everyone's uniquecontributions, experiences and values. We offer anempowered work environment that encouragescreativity, initiative and professional growth andprovides a competitive salary and benefits package. We are better together when we support and recognize our differences. CoreLogic benefits information can be found here: http://www.yourcorebenefits.com/. Qualifications, locations and experience of the individual ultimately selected for the position may impact the final actual offered compensation, which may vary from any posted range.EOE AA M/F/Veteran/Disability:CoreLogic is an Equal Opportunity/Affirmative Actionemployer committed to attracting and retaining thebest-qualified people available, without regard torace, color, religion, national origin, gender, sexualorientation, gender identity, age, disability or statusas a veteran of the Armed Forces, or any other basisprotected by federal, state or local law. CoreLogicmaintains a Drug-Free Workplace.Please apply on our website for consideration.Privacy Policy - http://www.corelogic.com/privacy.aspxBy providing your telephone number, you agree to receive automated (SMS) text messages at that number from CoreLogic regarding all matters related to your application and, if you are hired, your employment and company business. Message & data rates may apply. You can opt out at any time by responding STOP or UNSUBSCRIBING and will automatically be opted out company-wide.Connect with us on social media! Click on the quicklinks below to find out more about our company and associates.
Software Engineer - Autonomy
Apptronik Inc., Austin
Apptronik is building robots for the real world to improve human quality of life and to help solve the ever-increasing labor shortage problem. Our team has been building some of the most advanced robots on the planet for years, dating back to the DARPA Robotics Challenge. We apply our expertise across the full robotics stack to some of the most important and impactful problems our society faces, and expect our products and technology to change the world for the better. We value passion, creativity, and collaboration to help us overcome existing technological barriers in the industry to create truly innovative products. You will join a team developing state-of-the-art general-purpose robots designed to operate in human spaces and with human tools. It is designed to work alongside humans, mobilize to human spaces, and manipulate the world around it.We are seeking a talented and experienced Autonomy - Software Engineer to join our team at Apptronik, where you will play a key role in developing advanced humanoid systems. In this position, you will be responsible for designing and implementing a robust behavior architecture, providing various behavior authoring tools such as state machines and behavior trees. In addition, you will collaborate with multidisciplinary team members to develop and implement a full autonomy stack and ensure high-quality, reliable software that can be deployed in real-world scenarios. Responsibilities Work hands-on with the robots to test, verify, and constantly push what robots can do Develop and test advanced manipulation control algorithms for whole-body manipulation tasks Lead advanced software development activities, including architecture, design, coding, unit testing, integration, deployment, and maintenance within assigned autonomy algorithms software components Must Have Bachelor's degree in Robotics, Computer Science, Electrical/Mechanical/Aerospace Engineering or similar, or equivalent; Master's or Ph.D. degree preferred 2+ years of relevant industry experience, with experience implementing, testing, and deploying manipulation or navigation algorithms Familiarity with modern behavior authoring methods, such as Finite State Machines, Behavior Trees, or Behavior Composition Strong software development skills in modern C++ in Linux Strong ability to collaborate with other software teams (e.g perception or controls) to ensure the seamless integration of software components with the overall system Ability to communicate technical information effectively both orally and in writing with other team members Nice to Have Passionate about building humanoid robots Experience in working with robotic hardware, including sensors, actuators, and robotic arms Experience with real-time systems and multi-threaded software development Expertise in related technical areas such as impedance/force control, model predictive/adaptive control, optimization, system identification, state estimation, or legged robots Familiarity with standard agile and software development processes, including issue tracking tools (Jira), feature branching, version control (Git), continuous integration, and deployment Ability to thrive in a fast-paced environment with unclear solutions requiring exploration Familiarity with any of the following: ROS Software Design Patterns PyTorch EtherCAT Perks Competitive base w/ benefits Highly motivating equity incentive package Flexible work hours policy Professional development opportunities Open Paid Time Off (PTO) 401k plan *This is a direct hire. Please, no outside Agency solicitations. Apptronik provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
Contingent Worker; Software Engineer
National Instruments Corporation, Austin
NI is hoping to find a contingent worker for DAQmx USB Firmware Development3-4 month assignmentNI is hoping to find a contingent worker with DAQmx Firmware expertise.
Principal Software Engineer (Remote/Hybrid)
Connectbase, Austin
Principal Software EngineerConnectbase, one of the fastest growing VC funded SaaS companies focused on providing data-driven solutions for the connectivity industry, is looking for an experienced hands-on Principal Software Engineer to join our rapidly growing team. Our Connected World ecosystem, the core platform of Connectbase, allows our partners to use location-based insights and automation to buy and sell connectivity more effectively than ever. With cutting edge technology and best-in-class service, we offer solutions that drive growth for our customers by increasing visibility to the market, managing location and driving engagement as the system of record wherever connectivity providers connect in the commercial market.SummaryReporting to the CTO, the Principal Software Engineer is responsible for designing, developing, and supporting The Connected World platform using the latest development technologies. As a Principal Software Engineer, you will follow best practices and use independent problem solving to help support and expand our product line. This role requires the analysis and development of system requirements, program specifications, and code/unit testing under limited supervision to meet business requirements and specifications for large projects.Primary Responsibilities, including but not limited toDesign, develop, implement, and support TCW solutions.Perform software code development, which includes, but is not limited to, writing source code, develop databases and create user interfaces.Code, test, debug, document, implement, and maintain software applications following SDLC standards.Use and apply technical standards, principles, theories, concepts and techniques common for software development in accordance with end user and company software requirements and procedures.Evaluate design and architecture of proposed systems to determine feasibility of new applications and/or assessing business impacts on other systems.Communicate transitional views to articulate how to traverse between current and future state.Align business vision, strategy, and goals with system requirements.Lead and/or assist in implementation of complex designs.Mentor/development of developers in less senior positions.Working Skills & Experience Requirements?4-year bachelor's degree or commensurate work experience. ?12+ years' experience designing and delivering quality code in a production environment.Understands Object Oriented Programming (abstraction & encapsulation)Creates, maintains, and calls web services using Java/Node.jsIncludes JSON, Serialization, and knowledge of MVCUses logging frameworks to output meaningful logs for all levels (DEBUG, INFO, WARN, and ERROR)Uses GitHub in a team environment including pull requests and review processesUses a ticketing system (Jira) to distribute, measure, and work within a teamFollows Test Driven Development practices to ensure quality of code deliveryEnforces and follows CI/CD practices with pipelinesDelivers documentation like README, Solution Design, and accompanying diagramsDirect experience withModern Web Technologies (REST, HTML5/CSS/JavaScript), Angular and similar frameworks and languages; node.js web server technologies; SQL database technologiesExtensive knowledge of reference architecture, technology standards, and development frameworksBeneficial Skills & ExperienceExperience working with distributed and offshore teamsDirect experience in the Telecom industryCompensation and BenefitsCompetitive compensation based on your background and level of experience with the opportunity for career advancement in a rapidly growing SaaS company.? We also offer a generous benefits package including fully paid premiums for health, dental, vision; unlimited vacation; 401(k); and further employer covered benefits. Check out our employee reviews on Glassdoor: https://www.glassdoor.com/Reviews/Connected2Fiber-Reviews-E1343428.htm?Connectbase is proud to be an equal opportunity workplace and employer. We are committed to equal employment opportunity regardless of race, color, ethnicity, ancestry, national origin, nationality, immigration status, citizenship, religion or religious creed (or belief, where acceptable), sex/gender, sexual orientation, gender identity and gender expression, pregnancy, marital status, age, citizenship, marital status, handicap or disability, genetic information or characteristics (or those of a family member), Veteran or military status, political belief, or socio-economic status. Connectbase does not discriminate against individuals on the basis of those characteristics, or any other characteristic protected by law.?
Remote Sr Software Engineer w 10 Year Experience
tekHouse, Austin
Remote Contract 6 month with possible extension Corp to Corp or 1099Analyzes, designs, develops, modifies, writes, edits, and implements software programming applications. Job Duties: Analyzes and defines software requirements to determine specifications and standards. Proposes software solutions. Determines the cost of new and modified systems and engages in the proposal process. Develops, designs, and edits original applications, or modifies third-party applications. Tests and approves applications. Trains users and writes training manuals. Manages user support and feedback. May specialize in one or more areas of development, including network, operating systems, databases, or applications. Experience and Education: Performs work under direct supervision. Handles basic issues and problems and refers more complex issues to higher-level staff.RequirementsGood analytical skills with strong attention to detailStrong organizational skills; must be able to multi-task and/or prioritize work, even when faced with conflicting demands and variety of problemsExcellent writing skills including documentation skillsExcellent verbal skills; ability to communicate technical concepts clearly and effectively with technical teams, management, and customersMust have good interpersonal skills with the ability to build strong relationshipsMust be a self-motivated individual, able to operate independently within established department/company practicesExperience with JAVA programming, other programming languages a plus C, C++, JavaScript, etc.Experience with Unix/Linux and Windows environmentsExperience working with relational database management systems, preferably in a Oracle or PostgresQL environmentSome experience with UI / frontend programming is a plus (JSF, HTML5, JavaScript).Must have experience with application development platforms for building enterprise application and business critical business process that involves workflow automation and process orchestrationMust have experience with SQL programming
LEAD COMPUTER SCIENTIST - LEAD ENGINEER - PRINCIPAL ENGINEER - Lead Embedded Software Engineer
Southwest Research Institute, Austin
Who We Are: We are a world-renowned supplier in advanced solutions for space electronics including spacecraft avionics, data storage, edge processing, and payload processing solutions. Our state-of-the-art research and development center provides complete turn-key systems and solutions to meet the most demanding space applications. Objectives of this Role: Support design, analysis, documentation, verification, and test of embedded software for space applications including command and control, data storage, signal processing, and communications.Participate in the full lifecycle design for related flight software in high reliability systems for space applications; perform analysis and implement designs from concept to delivery.Work with team of engineers across the technical spectrum.Daily and Monthly Responsibilities: Develop embedded software solutions for various digital spacecraft systems.Provide input in circuit board and FPGA designs for components peripheral to the Processor.Support simulation, analysis, and test of software to verify technical performance.Leading and supporting proposals for space electronics.Complete documentation efforts associated with embedded software designs, including specifications, user manuals, and test plans.Identifying and leading internal research and development efforts.Mentoring lower level software developers and identifying training opportunities for entry level staff to help and guide in career growth.Requirements: Requires a Bachelors or a Masters degree in Electrical Engineering, Computer Engineering, Computer Science.8 years: Leading development of software for high reliability applications.5 years: Leading team of developers through embedded software projects meeting all cost, technical and schedule constraints.A valid/clear driver's license is required. Special Requirements: Applicant selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information. Applicant must be a U.S. citizen. Job Locations: San Antonio, Texas Or Austin, Texas For benefits information at our San Antonio location, click here. For benefits information at all other locations, click here. An Equal Employment Opportunity/Affirmative Action Employer Race/Color/Religion/Sex/Sexual Orientation/Gender Identity/National Origin/Disabled/Veteran Committed to Diversity in the Workplace
Principal Software Engineer, Backend
Cribl, Austin
Cribl does differently. What does that mean? It means we are a serious company that doesn't take itself too seriously; and we're looking for people who love to get stuff done, and laugh a bit along the way. We're growing rapidly - looking for collaborative, curious, and motivated team members who are passionate about putting customers first. As a remote-first company we believe in empowering our employees to do their best work, wherever they are. As the data engine for IT and Security many of the biggest names in the most demanding industries trust Cribl to solve their most pressing data needs. Ready to do the best work of your career? Join the herd and unlock your opportunity.Why You'll Love This Role As a Principal Engineer at Cribl, you will help set the technical direction for Stream by working closely with other product stakeholders to help identify, design, develop, and deliver products that delight our customers. Additionally, you will provide technical and thought leadership to the team in order to continually improve our technologies, tools, and processes. This role is equal parts research and development. If you enjoy the challenges of building scalable, robust, and high performing distributed systems which process large data sets in real time, this position may be right for you. In this role, you will join a team of skilled engineers committed to shipping the highest quality software and ensuring our customers' satisfaction. As An Active Member Of Our Team, You Will ... Provide technical direction for products, projects, and features with emphasis on back end systems and APIs responsible for ingesting, processing, and routing data Host architecture discussions and design reviews with others on your team Partner with a cross functional team of engineers, designers, and product managers to translate feature specifications into product designs and implementable code Hands on contribution to the Cribl Stream by designing and developing features for the data platform Design, develop, test, and maintain clear, concise, and robust code that produces the desired outcomes for our customers Develop expert level knowledge of software development using Node.js, JavaScript/TypeScript, Docker, and Git Ensure product features are working as expected by creating robust test plans paired with comprehensive automated tests Coach and mentor junior developers Evangelize our innovation and engage our users by contributing to internal and external blogs related to the products that you help develop If You Got It - We Want It Bachelor's degree in CS/EE (MS Preferred) with 12+ years of software development experience Ability to problem solve with holistic approaches; maintain focus on overarching objectives Demonstrated experience working directly with clients to solve problems and gather feedback on innovations Experience working with data intensive applications and/or data streams processing Strong knowledge of data structures, algorithms, operating systems, and distributed systems Self motivated, proactive, and pragmatic Ability to lead projects across the team with little to no additional supervision Experience in advanced development, especially in distributed systems and large, complex system environments deployed at scale Working knowledge of Linux systems Working knowledge of Docker and k8s Experience with using and developing REST APIs Experience with Agile processes and rapid iterative development Experience using services from cloud based platforms such as AWS, Azure, and GCP Strong sense of ownership with focus on high quality and high performing deliverables Excellent communication skills, both verbal and written; able to explain complex technical topics to both internal and external stakeholders with ease and in remote/distributed environments Salary Range ($200,000 - $315,000) The salary for this role is dependent on geographic location. The salary offered within the range described will be based on the individual candidate's job-related knowledge, skills, and experience. In addition to a competitive salary, Cribl also offers a generous benefits package which includes health, dental, vision, short-term disability, and life insurance, paid holidays and paid time off, a fertility treatment benefit, 401(k), equity, and eligibility for a discretionary company-wide bonus#LI-MV1 #LI-RemoteBring Your Whole SelfDiversity drives innovation, enables better decisions to support our customers, and inspires change for the better. We're building a culture where differences are valued and welcomed, and we work together to bring out the best in each other. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or any other applicable legally protected characteristics in the location in which the candidate is applying. Interested in joining the Cribl herd? Learn more about the smartest, funniest, most passionate goats you'll ever meet at cribl.io/about-us.
Principal Software Engineer
Tricentis Americas, Inc., Austin
We are seeking a Principal Software Engineer to join our fast-growing engineering team. You will be working on creating integration capabilities across our portfolio of products. These integration capabilities will provide common features for our SaaS and on-premises customers and enhance the interoperability of our products.*Utilize your deep technical knowledge to provide solutions to enhance the integration usability of our products*You work in a self-organizing team in our agile software development process and help shape it to continuously improve*Desire to impact the organization through both your direct contributions, but also through mentoring and guiding your teammates*Collaborate with product management, engineering, and other stakeholders to define integration requirements and priorities.*Excellent communication skills needed to build consensus among cross-product teams.*Continuous learning and improvement of your and our way of working is part of your daily businessResponsibilities:• Develop a state-of-the-art product that helps our customers with their data testing needs• Design and build a new modern SaaS architecture for our data testing service• Particular focus is on performance, scalability & security• Build a solution that supports both cloud products as well as on premise products• Work with open-source and enterprise-grade databases/products• Help shape the offerings of our new testing platformQualifications:Bachelor's or Master's degree in Computer Science, Engineering, or related field required5+ years of experience as a lead or principal developerStrong proficiency in programming languages such as Java, C#, Python, or similar.Deep understanding of integration patterns, protocols, and technologies (e.g., REST, GraphQL, MQTT, AMQP, Kafka).Extensive experience with cloud services and architectures (AWS, Azure, GCP).Strong background with complexities of on-premise and cloud implementationsKnowledge of security best practices for integrations (OAuth, JWT, encryption).Excellent problem-solving, communication, and leadership skills.You know when to apply design patterns and strive for high quality, maintainable codeAdditional information:• You will have the opportunity to work with the industry’s most advanced testing technologies and help customers shift into the new testing realities of the digital world• You will have the opportunity to work in a growing organization, with ever-growing opportunities for personal growth• You will have plenty of opportunities to contribute elsewhere (e.g. build DevOps pipelines, create company products around frameworks to better monetize and provide services to our product)Why join Tricentis.… BECAUSE CULTURE IS EVERYTHING• Growth & People-Centric Leadership• Fun Work Environment & Great Teams• Problem Solving, Innovation & EducationTricentis Core Values: Knowing what we need to achieve and how to achieve it is important. Tricentis core values define our ways of working and the behaviors we model that create an enjoyable and successful Tricentis life. Continuous Innovation: We strive for new ideas, constant improvements and industry breakthroughs. Customer Success: Our customers, and the value we provide to them, are at the center of everything we do. Empowerment and Accountability: We empower and embrace trust and responsibility in our daily work. We lead by example and own the results. Give Back: We give back to our community. One Team: We value open & honest communication and collaboration across teams worldwide. We are better together as one team. Why You’ll Love Working at Tricentis Market conform salary + success-oriented bonus Supportive and engaged leadership team 401(k) plan, full benefits package available Company paid Disability and Life Insurance Hybrid work environment Diverse customer base   Tricentis is proud to be an equal opportunity workplace. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran.
Staff iOS Software Engineer
PayPal Inc., Austin
At PayPal (NASDAQ: PYPL), we believe that every person has the right to participate fully in the global economy. Our mission is to revolutionize commerce globally to make moving money, selling and shopping, personalized and secure.Job Description Summary:At PayPal (NASDAQ: PYPL), we believe that every person has the right to participate fully in the global economy. Our mission is to democratize financial services to ensure that everyone, regardless of background or economic standing, has access to affordable, convenient, and secure products and services to take control of their financial lives.Just Venmo me. You may have heard-or used-this phrase before. Venmo has reached verb-status, becoming synonymous with "sending & receiving money." But Venmo isn't just about transactions. It's about interactions. It's where your money finds meaning as you share, connect, and split purchases with friends. People love sending money and paying with Venmo, and we've come a long way from our humble beginnings as a P2P app. Millions of users have now also made our products such as the Venmo Debit Card, Venmo Checkout, Venmo Credit Card, Crypto on Venmo (and more) a part of their financial lives, and there's so much more we can do as their go-to for fast, safe, and secure payments. Venmo was founded on the principles of breaking down the intimidating barriers around financial transactions to make them intuitive, friendly, and even fun. And it worked: people love sending money with Venmo, and we are growing rapidly! But we are only just getting started. We want to take that magic of sending money with Venmo and cascade it into every place where people use money. That means connecting people to their money in the most intuitive and fun way possible, then connecting people with each other. Users already love Venmo, but we know there are lots of things we have not thought of to make the experience of using Venmo even more delightful and valuable. All that is going to take a lot of figuring out. Let us figure it out together!Job Description:At Venmo, we are creating a product that people love. We strive to create a delightful user experience while connecting the world and empowering people through payments. We are looking for intellectually curious people who want to be inspired and inspire others to change the world. Engineering is a craft, and at Venmo we want the internals of our software to be as elegant as the end user experience we are designing. We spend our days scaling our infrastructure and building new features to meet and exceed our user's needs and wants. We teach and learn from one another and push each other to be at our creative and analytical best.As a member of Venmo Engineering, you will act as a subject matter expert. We are looking for technologists with the highest levels of technical talent, programming, and communication skills with a keen desire to deeply understand our product and how to make our systems stronger and more resilient.Come join our team!What you will doLead engineering efforts and team level processes by defining outcomes for others, refining ongoing processes, and providing technical advice to senior leaders on systems, solutions, challenges and strategy.Evangelist for technical standards, engineering best practices, and quality across larger Venmo team and PayPal, Inc. Determines the technical tasks that other engineers will follow.Support end-to-end ownership of design, implementation and operational excellence of software components while proactively improving existing structures and processes.Contribute to the technical engineering roadmap by completing quality and thorough assessments of implementation alternatives and their associated tradeoffs and providing recommendations.Be consistently solutions-focused while contributing to the vision of domain and larger Venmo & PayPal technical engineering roadmap.Exercises judgement in reconciling diverse and competing priorities to identify optimal solutions to problems.Leverage strategic thinking and experience to look ahead and anticipate consequences and risks linked to implementation choices; able to identify patterns to reduce repetition into meaningful general solutions.A key voice on team-level processes (ex code & design reviews) and oversees projects, ensuring an accurate, complete, timely and operable solution is delivered.Serves as an expert to resolve technical inquiries of others.Be able to provide technical leadership for a team with limited guidance from management or senior teammates.Strong skills interacting and tailoring communication with various technical and non-technical stakeholders, such as product, support, finance operations, compliance and legal.Job Requirements8+ years' experience in Mobile Development.Experience developing and maintaining consumer-facing mobile applications at scale. Strong Swift/Kotlin skills & knowledge of multi-threaded, asynchronous code.Deep understanding and knowledge around consuming GraphQL and REST APIs from Mobile applications.Passionate about mentoring and developing software engineers.Ability to understand and discuss complex topics with technical and non-technical audiences.Strong understanding of testing best practices and familiarity with at least one testing framework for Mobile Development. Skilled at writing Unit and Automation tests.Strong knowledge of common design patterns, algorithms, and object-oriented programming with expertise in design patterns such as MVC and MVVM.Why hiring?Venmo's mobile engineering team requires more senior engineers.Additional Job Description:Subsidiary:PayPalTravel Percent:0Our Benefits:At PayPal, we're committed to building an equitable and inclusive global economy. And we can't do this without our most important asset-you. That's why we offer benefits to help you thrive in every stage of life. We champion your financial, physical, and mental health by offering valuable benefits and resources to help you care for the whole you.We have great benefits including a flexible work environment, employee shares options, health and life insurance and more. To learn more about our benefits please visit https://www.paypalbenefits.comWho We Are:Click Here to learn more about our culture and community.PayPal has been revolutionizing commerce globally for more than 25 years. Creating innovative experiences that make moving money, selling, and shopping simple, personalized, and secure, PayPal empowers consumers and businesses in approximately 200 markets to join and thrive in the global economy. For more information, visithttps://www.paypal.com , https://about.pypl.comand https://investor.pypl.com.PayPal provides equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, pregnancy, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, PayPal will provide reasonable accommodations for qualified individuals with disabilities. If you are unable to submit an application because of incompatible assistive technology or a disability, please contact us at [email protected] general requests for consideration of your skills, please Join Our Talent Community.