Welcome to SitePoint!
Access a huge library of books and courses
On various topics: JavaScript, Python, AI, and more!
Use arrows to navigate
Browse our comprehensive collection of courses, books, and tutorials on a wide range of development and design topics.

video

video

video
·
★ 5.0
video

video

video
·
★ 4.5Browse our comprehensive collection of courses, books, and tutorials on a wide range of topics.
The home for developers



... I joined SitePoint to learn more about web stuff and their PHP/MySQL tutorial was probably the first I used.
Creator of WordPress, CEO of Automattic
Whether you’re a full-stack developer, designer, or looking to get into AI, we’ve got a path for you.

Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.

Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.

Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.

Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.

Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.

Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.
Discover our library filled with learning paths for all kinds of learners.
Browse thousands of jobs in Software Development
1d ago
<div> <p><span>At Ripple, we’re building a world where value moves like information does today. It’s big, it’s bold, and we’re already doing it. Through our crypto solutions for financial institutions, businesses, governments and developers, we are improving the global financial system and creating greater economic fairness and opportunity for more people, in more places around the world. And we get to do the best work of our career and grow our skills surrounded by colleagues who have our backs.</span></p> <p><span>If you’re ready to see your impact and unlock incredible career growth opportunities, join us, and build real world value.</span></p> </div><p><strong>THE WORK:</strong></p><p>We are looking for Software Engineers passionate about solving complicated problems in the cross-border payments space. We are passionate about the growth of our engineers and place a premium on career development. You will have a high degree of accountability and responsibility from Day 1.</p><p><strong>WHAT YOU’LL DO:</strong></p><ul> <li>Build enterprise, distributed payment applications and services that complete settlement within seconds to enable the Internet of Value</li> <li>Deliver reliable, high-throughput, low-latency microservices to power seamless cross-border transactions.</li> <li>Participate in the full software development lifecycle by gathering requirements, leveraging sound software design principles, and ensuring operational excellence with unit and integration testing</li> <li>Work with teams across the organization, including product, legal, and business development, to think beyond the technical implications of your design decisions</li> <li>Continuously raise our standard of engineering excellence by implementing and driving best practices for coding, testing, and deployment</li> </ul><p><strong>WHAT YOU'LL BRING:</strong></p><ul> <li>3-5 years of hands-on software development experience on large-scale, transactional systems with a focus on robust software design, scalability, and security</li> <li>Intellectual curiosity - you love to dig into how things work and understand how to improve and scale them</li> <li>You thrive on autonomy, responsibility, and owning your work, end-to-end</li> <li>A positive attitude and a passion for sharing knowledge within your team and organization</li> <li>Eagerness to work openly and collaboratively with a diverse team</li> </ul><div> <div>For positions that will be based in CA, the annual salary range for this position is below. Actual salaries may vary based on numerous factors including, among other things, an individual applicant’s experience and qualifications for the position. This range does not include equity or additional compensation, such as bonuses or commissions.</div> <div>CA Annual Base Salary Range</div> <div> <span>$128,000</span><span>—</span><span>$144,000 USD</span> </div> </div><div> <p><strong>WHO WE ARE:</strong></p> <p><span>Do Your Best Work</span></p> <ul> <li><span>The opportunity to build in a fast-paced start-up environment with experienced industry leaders</span></li> <li><span>A learning environment where you can dive deep into the latest technologies and make an impact. A professional development budget to support other modes of learning.</span></li> <li><span>Thrive in an environment where no matter what race, ethnicity, gender, origin, or culture they identify with, every employee is a respected, valued, and empowered part of the team.</span></li> <li><span>In-office collaboration for moments that matter is important to our culture, and we give managers and teams the flexibility to decide which 10+ days a month they come in.</span></li> <li><span>Bi-weekly all-company meeting - business updates and ask me anything style discussion with our Leadership Team</span></li> <li><span>We come together for moments that matter which include team offsites, team bonding activities, happy hours and more!</span></li> </ul> <p><span>Take Control of Your Finances</span></p> <ul> <li><span>Competitive salary, bonuses, and equity</span></li> <li><span>Competitive benefits that cover physical and mental healthcare, retirement, family forming, and family support</span></li> <li><span>Employee giving match</span></li> <li><span>Mobile phone stipend</span></li> </ul> <p><span>Take Care of Yourself</span></p> <ul> <li><span>R&R days so you can rest and recharge</span></li> <li><span>Generous wellness reimbursement and weekly onsite & virtual programming</span></li> <li><span>Generous vacation policy - work with your manager to take time off when you need it</span></li> <li><span>Industry-leading parental leave policies. Family planning benefits.</span></li> <li><span>Catered lunches, fully-stocked kitchens with premium snacks/beverages, and plenty of fun events</span></li> </ul> <p><span><em>Benefits listed above are for full-time employees.</em></span></p> <div><em>Ripple is an Equal Opportunity Employer. We’re committed to building a diverse and inclusive team. We do not discriminate against qualified employees or applicants because of race, color, religion, gender identity, sex, sexual identity, pregnancy, national origin, ancestry, citizenship, age, marital status, physical disability, mental disability, medical condition, military status, or any other characteristic protected by local law or ordinance.</em></div> <div><em>Please find our <a href="#">UK/EU Applicant Privacy Notice </a>and our <a href="#">California Applicant Privacy Notice</a> for reference.</em></div> </div> #J-18808-Ljbffr
1d ago
<p><b><span>Senior Network Support Engineer<br>Permanent, Full-time<br>Salary Range:$80,000 to $100,000<br>Location: Prince George, BC - Hybrid</span></b></p><p><span>As a<b>Senior Network Support Engineer</b>, your role encompasses ensuring the smooth and reliable operation of network infrastructure across a global scale.</span></p><p><span><b>KeyResponsibilities:<br></b>Your main responsibilities will include, but not be limited to:</span></p><ul> <li><span><span>Diagnosing and resolving network-related issues (incidents and requests).</span></span></li> <li><span>Maintaining the LAN and WAN Networks across multiple locations globally.</span></li> <li><span>Managing 3rd party suppliers as required to maintain LAN / WAN services.</span></li> <li><span>Responsible for day-to-day operation and support of the Network infrastructure, including Cisco (Switches, Routers), Palo Alto (Firewalls, Panorama & Prisma Access) and Meraki wireless systems.</span></li> <li><span>Day-to-day operational management & support of the Drax Global SASE / SDWAN network (Velocloud / Zscaler) as well as operation and support of virtual networking elements within Public Cloud (AWS & Azure), including routing, Firewalls and WAF.</span></li> <li><span>Provide Network technical support for various business and internally driven projects and workstreams, ensuring that the deliverables and milestones are met.</span></li> <li><span>Follow the change controls, incident management processes and policies as defined by the company.</span></li> <li> <span>Maximize network performance by monitoring, troubleshooting problems and outages.</span><br><br> </li> </ul><p><span><b><span>About You</span></b></span></p><ul> <li><span><span>Minimum of 3-5 years’ experience working in a network technical support function at the 3rd line level.</span></span></li> <li><span>Minimum CCNA (certified or able to demonstrative technical hands-on knowledge at that level</span></li> <li><span>Hands-on experience configuring/supporting Cisco switches (IOS, IOS-XE, Nexus) and Cisco Routers</span></li> <li><span>Hands-on experience configuring/supporting firewalls (Palo Alto Firewall experience is desirable)</span></li> <li><span>Experience working with Velocloud SDWAN and/or Zscaler ZIA / ZPA would be desirable</span></li> <li><span>Excellent ability to plan and prioritize own workstreams and deliver to SLAs and tight deadlines.</span></li> <li><span>Proven ability to operate in a pressurized situation and successfully handle multiple priorities.</span></li> <li> <span>Excellent communication skills enabling interaction with all levels of the business (including written and oral communication, where appropriate)</span><br><br> </li> </ul><p><span><b><span>What we offer:</span></b></span></p><ul> <li> <b>Competitive Compensation:</b><span> Competitive salary and benefits package.</span> </li> <li> <b>Supportive Environment:</b><span> Join a supportive team environment where continuous learning and growth are encouraged.</span> </li> <li><span><b>Performance Bonus:</b><span> Participate in a company bonus plan rewarding overall Drax performance, safety, and scorecard achievements.</span></span></li> </ul><p><span><b>Rewardsand benefits</b></span></p><ul><li><span>As you help us to shape the future, we’ve shaped our rewards and benefits to help you thrive and supportyour lifestyle.</span></li></ul><p><span><b><span>About Drax</span></b><span><br>Drax is at the forefront of transforming energy generation, supply, and usage. Our mission is to drive a zero-carbon, lower-cost energy future. By joining Drax, you'll be part of a team that's making a significant impact on our collective future.</span></span></p><p><span>Apply today to help Drax discover the talented individuals we need to drive this change. A career at Drax is more than just a job—it's a chance to make a difference.</span></p><p><span><b><span>Curious to learn more about us?</span></b><span>We recommend you connect with us on</span><span><a href="#"><b><span>LinkedIn</span></b></a></span><span>for more insights.</span></span></p><p><span><i><span>The Drax Resourcing team will never use third-party apps to make job offers. The recruitment process with Draxwill alwaysinclude at least one face-to-face interview, either in person or via an online video call, as well as several phone conversations.Drax will never ask you to download apps to enter timesheet detailsor ask you to purchase your IT equipment. If you have any concerns during your recruitment process or suspect something isn’t right, please contact us via</span></i><span><a href="#"><i><span>careers@drax.com</span></i></a></span><i><span>to verify the application or details of the person you have been speaking to.</span></i></span></p><p><span><i><span>Please note that, whilst not expected, the company may pay at a rate outside of the band for this role where appropriate, considering the candidate’s experience, skills and other relevant factors.<br><br>The advertised salary range relates to British Columbia and is provided by the BC Pay Transparency Act. We recognize, however, that salaries are often driven by market forces in the local area where a candidate is based, and accordingly, the salary range may not apply outside of British Columbia.</span></i></span></p> #J-18808-Ljbffr
1d ago
<p>Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home, and has since grown to over 5 million hosts who have welcomed over 2 billion guest arrivals in almost every country across the globe. Every day, hosts offer unique stays and experiences that make it possible for guests to connect with communities in a more authentic way.</p><p><strong>The Community You Will Join:</strong></p><p>We connect Airbnb’s community with the right information, in the right place, at the right time. We tailor Messaging & Notifications so hosts on Airbnb can streamline their operations, and travelers get just the information they need to enjoy their stay worry-free. Additionally, we are building new connections within our community to help enrich the experience of hosting & traveling on Airbnb: easing the process of hosting, and adding meaning to our guest’s trips.</p><p>The data team utilizes industry-leading tools, builds scalable data systems and applies cutting-edge ML models to provide insights and empower all products in the Communication and Connectivity (CnC) organization.</p><p><strong>The Difference You Will Make:</strong></p><p>At CnC, data is foundational to our organization’s success.This role will lead key initiatives to design and build large-scale, distributed data systems - both batch and real-time processing. The data will power machine learning models and unlock new product features. You’ll be at the center of cross-functional collaboration, bridging backend, frontend/client, and machine learning engineering teams.</p><p>CnC is applying GenAI and large language models (LLMs) to power products that enhance the Airbnb experience in various surfaces including highly used ones like Messaging. We're building a robust ML platform to power our product ambitions.</p><p><strong>A Typical Day:</strong></p><ul> <li>Shape the team’s long-term vision and roadmap in close collaboration with cross-functional partners across Airbnb</li> <li>Build strong relationships with partner engineering teams, including backend, client, data science, analytics, and ML, to drive aligned and impactful outcomes</li> <li>Design, develop, and maintain reliable, scalable data pipelines - both batch and real-time - that collect, process, and serve data from diverse sources across Airbnb</li> <li>Implement robust offline and online feature building processes to enable faster production of ML products</li> <li>Architect and build ML infra and optimize for performance, scalability, and cost-effectiveness</li> <li>Mentor and develop engineers on the team, while also contributing to and influencing the broader data engineering community at Airbnb</li> </ul><p><strong>Your Expertise:</strong></p><ul> <li>9+ years of relevant industry experience with a Bachelor’s and/or Master’s degree in CS/EE, or equivalent experience, or 6+ years of experience with a PhD</li> <li>Strong CS fundamentals, and knowledge of architecture and common design patterns</li> <li>You’re passionate about being in a product-focused environment where everyone cares deeply about customer impact</li> <li>You have experience of running data processing pipelines in production using distributed data processing frameworks like Apache Spark or Flink</li> <li>Experience collaborating with client, backend, ml, analytics teams, product and business partners</li> <li>Effectively work across team boundaries to establish overarching data architecture, data flow, and provide guidance to individual teams</li> <li>Experience working on/with end-to-end Machine Learning products</li> <li>Excellent communication skills, both written and verbal</li> </ul><p><strong>Our Commitment To Inclusion & Belonging:</strong></p><p>Airbnb is committed to working with the broadest talent pool possible. We believe diverse ideas foster innovation and engagement, and allow us to attract creatively-led people, and to develop the best products, services and solutions. All qualified individuals are encouraged to apply.</p><p>We strive to also provide a disability inclusive application and interview process. If you are a candidate with a disability and require reasonable accommodation in order to submit an application, please contact us at: reasonableaccommodations@airbnb.com . Please include your full name, the role you’re applying for and the accommodation necessary to assist you with the recruiting process.</p><p>We ask that you only reach out to us if you are a candidate whose disability prevents you from being able to complete our online application.</p><p><strong>How We'll Take Care of You:</strong></p><p>Our job titles may span more than one career level. The actual base pay is dependent upon many factors, such as: training, transferable skills, work experience, business needs and market demands. The base pay range is subject to change and may be modified in the future. This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.</p> #J-18808-Ljbffr
1d ago
<h3>We are seeking a Sr. Technology Architect with 10 to 12 years of experience to join our team.</h3><p>The ideal candidate will possess strong technical skills in Oracle File-Based Data Import, Oracle Cloud ERP, Webservices SOAP, Oracle BI Publisher, Groovy, REST Web Services, and PL/SQL.</p><p>Experience in Finance & Accounting and Supply Chain Management is a plus. The candidate will play a crucial role in designing and implementing robust technology solutions that drive business success.</p><p><b>Responsibilities include:</b></p><ol> <li>Lead the design and implementation of technology solutions using Oracle File-Based Data Import, Oracle Cloud ERP, and Webservices SOAP.</li> <li>Oversee the development and deployment of Oracle BI Publisher reports to meet business requirements.</li> <li>Provide expertise in Groovy scripting to enhance system functionalities and automate processes.</li> <li>Develop and maintain REST Web Services to ensure seamless integration with other systems.</li> <li>Utilize PL/SQL for database management and optimization to support application performance.</li> <li>Collaborate with cross-functional teams to gather and analyze business requirements for technology solutions.</li> <li>Ensure the scalability and reliability of technology solutions to support business growth.</li> </ol> #J-18808-Ljbffr
1d ago
<h3>Senior Java Full Stack Engineer (Card Domain)</h3><p>Chicago Heights, United States | Posted on 11/06/2024</p><p><b>Job Title:</b> Senior Java Full Stack Engineer (Card Domain)<br></p><p><b>Location:</b> Chicago Heights, IL<br></p><p><b>Job Description:</b><br>We are seeking a skilled and passionate <b>Senior Java Full Stack Engineer</b> with expertise in the card domain to join our team. The ideal candidate will have a strong background in developing and managing web and API-based applications, with a focus on delivering high-quality, scalable, and secure solutions. You will be part of a collaborative, Agile team, working on cutting-edge projects to enhance our digital products.<br></p><p><b>Key Responsibilities:</b><br></p><ol> <li>Design, develop, and deploy web-based applications using Java, Spring Boot, and REST APIs.</li> <li>Collaborate closely with product managers and cross-functional Agile teams to deliver robust technical solutions.</li> <li>Translate product visions into technical solutions, addressing complex business challenges.</li> <li>Build scalable, secure, and optimized applications for high-availability systems.</li> <li>Provide technical leadership and mentorship to team members.</li> <li>Engage with both technical and non-technical stakeholders to discuss project progress and technical concepts.</li> <li>Practice Test Driven Development (TDD) to ensure high-quality, maintainable code.</li> <li>Enhance and maintain existing systems, focusing on continuous improvement and innovation.</li> </ol><p><b>Qualifications:</b><br></p><ol> <li>5-8 years of hands-on experience in developing web-based software applications.</li> <li>Strong proficiency in Java, Spring Boot, and REST API development.</li> <li>Experience with Agile development practices and working in cross-functional teams.</li> <li>Proven track record of delivering scalable, secure, and high-performance applications.</li> <li>Prior experience with Test Driven Development (TDD) is mandatory.</li> <li>Mandatory expertise in the card domain, particularly in card posting/transaction and statement/letter processing systems.</li> <li>Strong problem-solving skills and the ability to work independently as well as collaboratively.</li> </ol> #J-18808-Ljbffr
1d ago
<h3>Sr. Software Engineer, Machine Learning - Amazon Advertising, DemandTech MLENG - Maestro</h3><p>Job ID: 2970070 | Amazon.com Services LLC</p><p>Amazon Advertising is looking for highly skilled and experienced software engineers to drive the development of next-generation solutions that enable advertisers to reach customers across our owned and operated sites, as well as other high-quality publisher sites on the web, and on millions of desktops, mobile devices, and connected TV platforms. Our mission is to offer the world's most customer-centric advertising solutions, leveraging our unique datasets, AI/ML technologies, and AWS infrastructure.<br>Amazon's DemandTech Platform is the company's programmatic advertising product, supporting campaigns spanning Display, Video, and Audio across Amazon properties (e.g., Amazon.com, Prime Video, Freevee, Twitch, and Amazon Music) and tens of thousands of third-party websites and applications. We are seeking candidates who wish to join a team focused on building large-scale systems that integrate data from multiple sources to provide unique and impactful advertising products.<br>Amazon DemandTech is seeking an experienced Senior Software Engineer to join the Maestro ML platform - Training team. In this role, you will be responsible for building and scaling AI/ML infrastructure for real-time bidding. The target systems require high availability and will handle state of the art model training leveraging vast amount of advertising data. Working closely with other engineers and scientists, you will have the opportunity to contribute to the long-term architectural vision. You will develop and maintain scalable software solutions supporting data pipelines, analytical tools, and machine learning infrastructure. You will collaborate with data scientists, analysts, and product managers to deliver production-grade software. Ideal candidates have strong technical skills, experience in building reliable software, and can effectively operate in a dynamic environment.<br><br>Key job responsibilities<br>- Design and develop scalable software systems and data infrastructure to address business challenges.<br>- Implement efficient and robust services to support ML model training, and deployment.<br>- Collaborate with scientists and analysts to operationalize machine learning models and integrate them into production systems.<br>- Conduct thorough code reviews, ensuring reliability, efficiency, and maintainability of solutions.<br>- Develop and run regular A/B testing infrastructure, ensuring accuracy and scalability in experiments.<br>- Provide technical guidance and mentorship to other software development engineers on the team.</p><h3>BASIC QUALIFICATIONS</h3><p>- 5+ years of non-internship professional software development experience<br>- 5+ years of programming with at least one software programming language experience<br>- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience<br>- Experience as a mentor, tech lead or leading an engineering team</p><h3>PREFERRED QUALIFICATIONS</h3><p>- 8+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience<br>- Bachelor's degree in computer science or equivalent<br>- Experience with popular deep learning frameworks such as TensorFlow and PyTorch.<br>- Experience in professional software development and large-scale distributed systems<br>- Proficiency in programming languages such as Java, Rust, C++ or similar.<br>- Proficiency in scripting language such as Python or similar.<br>- Experience with large-scale data processing technologies (e.g., Spark, Hadoop).<br>- Solid understanding of software development best practices, including code quality, version control, testing, and deployment.<br><br>Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.<br><br>Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.<br><br>Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from $151,300/year in our lowest geographic market up to $261,500/year in our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. For more information, please visit https://www.aboutamazon.com/workplace/employee-benefits . This position will remain posted until filled. Applicants should apply via our internal or external career site.</p><p>Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.</p> #J-18808-Ljbffr
Stay sharp with the latest updates in tech industry!

Published in
····May 26, 2025

Published in
····May 22, 2025

Published in
···May 22, 2025

Published in
···May 22, 2025
Discover a world of insights - browse our complete collection of articles in one place!
richarddunnebsc

10
5 hours ago
2
kmcnet

22
7 hours ago
7
gtibbetts1174

25
11 hours ago
5
NeoToad

49
13 hours ago
6
cdhimit

96
a day ago
11
smartbox01691

37
2 days ago
2
We Develop Elite Developers
7 Day Free Trial. Cancel Anytime.