PickTrace develops workforce and harvest management software for large farms.
Senior Software Engineer
Location
California
Posted
46 days ago
Salary
$115K - $140K / year
Seniority
Senior
Job Description
Senior Software Engineer
PickTrace
• Learn agriculture and become well-versed in the workflow and business needs of PickTrace customers in order to craft an elegant, high-performance user experience • Help advocate for best practices for development processes and deployment, including the responsible adoption of AI-assisted development tools and workflows • Use AI tools as a force multiplier — applying AI assistants to accelerate coding, research, debugging, and documentation across the stack • Help build and maintain a collaborative culture that fosters collaboration, innovation, and continuous improvement • Work full stack across the back end and front end • Write efficient, scalable, and easily testable APIs • Write reusable frontend components • Mentor other engineers • Contribute to maintainable code by performing code reviews and writing tests
Job Requirements
- 4+ years of experience building web based software
- High level languages similar to Go, Kotlin, C#, Python, Java
- Front end languages similar to HTML, CSS, Typescript, and React
- Experience with containerized apps (Docker) is a plus
- Cloud - experienced in setting up, architecting, and deploying services
- Experience with AI-assisted workflows
- Actively uses AI coding assistants (e.g. GitHub Copilot, Cursor, Claude) as a core part of daily development
- Comfortable running agentic coding workflows where AI tools autonomously handle multi-step tasks
- Able to critically evaluate, test, and take full ownership of AI-generated code — understanding its limitations and knowing when not to trust it
- Strong communication skills and can work effectively with a cross-functional team (including with non-technical colleagues)
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer
Prometeo TalentEmpowering startups to scale by connecting you with top 1% global talent. Since 2010. www.prometeotalent.com/
• Design, develop, and maintain scalable full-stack applications using Node.js, TypeScript, and React • Build and deploy cloud-native applications leveraging AWS services such as Lambda, EC2, S3, and RDS • Design and optimize SQL and NoSQL databases including PostgreSQL, MySQL, MongoDB, and DynamoDB • Collaborate with engineering teams following Agile methodologies, peer reviews, and structured development workflows • Ensure high code quality through testing frameworks, linting, and documentation standards • Implement secure development practices aligned with enterprise security standards and compliance basics (SOC2/ISO) • Use AI coding assistants and AI development tools to increase productivity and accelerate development cycles • Review and validate AI-generated code, identifying potential issues such as hallucinations, security risks, or technical debt
• Contribute to technical leadership while assisting in training and mentoring other software developers and engineers • Participate in all phases of the SDLC and take on tasks, contributing to the design, development, testing, and delivery of software systems or applications • Develop and maintain robust applications that meet business requirements and industry standards • Apply a strong understanding of object-oriented programming principles and best practices to design scalable and maintainable software solutions • Deploy and manage Java applications, ensuring availability, reliability, and scalability • Configure, monitor, and optimize application servers to ensure high performance and reliability, enhancing the user experience and minimizing downtime • Design, implement, and maintain CI/CD pipelines, automating the software delivery process and ensuring efficient deployment • Apply and maintain automated testing frameworks to ensure the quality and reliability of software, integrating them into the CI/CD pipelines • Perform scripting, configuration, and troubleshooting tasks to support application development and deployment • Demonstrate excellent communication skills, including the ability to communicate technical concepts to non-technical stakeholders, facilitating collaboration and understanding across teams • Apply strong problem-solving skills and the ability to think strategically about complex technical challenges, finding innovative solutions to meet project objectives • Work independently and as part of a team in a fast-paced, deadline-driven environment, adapting to changing requirements and priorities to deliver high-quality software solutions
Role Description TrapWire Inc. has a great opportunity for a software engineer who is able to knock out high-quality (tested), high-performance (measured) code. The ideal candidate fits in well with our team culture: - Pleasant to work with - No cowboy coding – this is a team effort - Happy to spend time designing before coding - Content to conform to team coding conventions - Seeks to improve the team/process with honest observations, but not finger-pointing - Doesn't mind if someone changes your code - Grateful when a test engineer discovers a flaw - Suggests good ideas, but doesn't mind if nobody likes it - Suggests bad ideas, and not afraid to laugh at yourself - Not afraid to ask questions - Not afraid to over-communicate - Believes in the company mission Qualifications - Deep experience with most of our core technologies - Substantial experience developing AJAX-rich web applications using the technologies listed below Requirements - Platforms/Frameworks: - .NET Core - .NET MVC (Razor) - ASP.NET Web API - SQL Server - Redis - ElasticSearch - Azure App Service, Function App, Storage Account, and supporting resources - Languages/Libraries/Protocols: - C# - JavaScript (TypeScript a plus) - jQuery - JSON - HTTP - HTML - CSS/SASS - SQL - Tools/Utilities: - Visual Studio - NUnit - SQL Server Management Studio - Jenkins - Experience with Github Actions is a plus - Other Skills: - Experience dealing with different browsers - Comfortable debugging in a browser and with other tools - Good understanding of security issues - Familiar with using third-party APIs - Experience developing services in an n-tier SOA - Familiar with good design patterns - Familiar with scaling for performance and capacity - Experience integrating AI into the dev process is a big plus - Process: - Comfortable with Agile methodology for software development - Comfortable writing unit tests - Comfortable with a continuous integration build system - Comfortable with using tools like Slack for everyday communication Company Description
Lead Software Engineer
The Knot Worldwide - TKWWThe Knot Worldwide - TKWW was formed in 2018 when American media and technology company XO Group merged with WeddingWire, Inc., an online marketplace for wedding industries in mult
Title: Lead Software Engineer Location: Austin, Texas, USA Job Description: ABOUT THE ROLE AND OUR TEAM: The Knot Worldwide is looking for a highly motivated, full-stack Lead Software Engineer with a passion for delivering value to the business, while helping to drive and ensure that engineering best practices are adopted and followed. You will be responsible for driving technical direction and mentorship to the team—working on complex and challenging problems alongside other driven and talented engineers. This role drives our MarTech strategy, focusing on the development of scalable data infrastructure and the integration of cross-functional platforms. You will be responsible for ensuring a unified user experience by bridging data gaps across multiple digital ecosystems. Previous experience working with Customer Experience Platforms, Customer Data Platforms, Behavioural Analytics Platforms and Mobile Measurement Partners are helpful but not essential. The ability to think in systems and work with other teams is more important. We work in small, agile teams that move fast, so you will be building and owning all aspects of the systems, including infrastructure, data, APIs, and implementation. As the lead of this team, you’ll own implementing and delivering services in an iterative, agile fashion. You'll be working with our marketing and product teams at all stages of the SDLC to ensure we’re delivering the critical services the business requires to achieve key business objectives. If you are interested in building MarTech infrastructure, providing performant and scalable APIs and services; and making complex integrations smooth, intuitive, and observable, we would love to speak with you. RESPONSIBILITIES: - Lead a new team of engineers - Collaborate closely with distributed teams in the United States - Foster a culture of quality and ownership - Collaborate closely with your Engineering Manager, Marketing and other Engineering teams at all stages of product development and launch - Work closely with business stakeholders to deliver value to internal users and business partners - Act as a liaison between the development team and stakeholders - Actively participate in the ideation and execution of product roadmap. - Contribute to the development of codebase and infrastructure (Node, AWS) - Lead and facilitate decision-making during technical meetings - Ensure the continuous improvement of engineering and product processes - Leverage skills and experience to implement solutions that are well-architected, tested, and understandable. - Promote best practices surrounding TDD, continuous integration, code standards, etc. - Provide mentorship to all members of the team, coaching team members on their personal and career development. - - SUCCESSFUL LEAD SOFTWARE ENGINEERING CANDIDATES HAVE: - 6+ years overall engineering experience - 4+ years hands-on proven track record implementing JavaScript/Typescript, Java or Python applications - Strong business and technical judgment - Demonstrated ability to lead and mentor others - Ability to thrive in a fast-paced, iterative, Agile environment that relies on experimentation and A/B testing to validate direction - Proven ability to design, build, and maintain scalable APIs and distributed systems - Experience working with relational databases, NoSQL databases and data warehouses - Experience with one or more Node.js web frameworks (Next.js, Nest.js, Express, Hapi.js) - Understanding of eventual consistency, message queuing (RabbitMQ, SNS/SQS), and event-driven architectures - Strong sense of software design patterns, anti-patterns, and testing practices (TDD) - Hands-on experience deploying, operating and monitoring applications on the cloud (AWS) - Proficiency with containerization and orchestration (Docker; Kubernetes familiarity preferred) - Experience with CI/CD tools and workflows (GitHub, Jenkins or similar) - Experience working with various monitoring and alerting tools (New Relic, Cloudwatch, PagerDuty) - Comfort working with modern AI-assisted development tooling (e.g., GitHub Copilot, AI agents, MCPs) and willing to adopt emerging workflows. - Excellent written and verbal communication skills - Pair programming experience is a plus - B.S. in Computer Science is a plus - - WORK MODEL: If you’re in Austin, this position is remote for now, with the potential to shift to a hybrid model as our local team grows. #LI-Remote #professional-track WHAT WE LOVE ABOUT YOU: - Commit to our customers: You act as one team on behalf of our customers. You lead with head and heart, and build what matters for life's most meaningful moments. - Raise the bar: You define "great" and work backwards. You don't just accept how it's been done, but boldly define how it should be. You are unafraid to innovate, learn, and keep moving forward toward our shared vision. - Be all in: You believe in our mission and take ownership of your work. You debate openly to reach the best outcomes, speaking with clarity and care, embracing diverse perspectives, then commit fully. - Celebrate impact: You measure success by the outcomes you create. You hold yourself accountable to delivering value, while recognizing progress and the lessons learned along the way. You love to win, together. - - WHAT YOU LOVE ABOUT US: We believe in a wide range of holistic offerings to support our employees so that they can live our values day in and day out. From mental wellbeing, physical health and financial planning, to engaging perks and discounts, we are in the business of celebrating and supporting the Moments that Matter, both in and out of the office.. We offer flexible vacation, generous parental leave, and prioritize initiatives that support the growth, development, and happiness of our people. Together@TKWW is our approach to hybrid work. It’s designed to support how we work best: combining the flexibility we value with meaningful opportunities to connect in person. Whether a role is Together@TKWW-eligible or not, we believe in purposeful moments to come together, build strong relationships, and drive bold ideas forward. - For Together@TKWW-eligible roles, this includes regular in-office time to foster collaboration and connection. - For roles not eligible for in-office expectations, we support connection through virtual collaboration and intentional gatherings. - - To facilitate in-person collaboration, we have office spaces in Barcelona, Spain; Delhi, India; Galway, Ireland; London, England; New York, NY; and Washington, D.C.



